本文共 2255 字,大约阅读时间需要 7 分钟。
Collection接口是Java集合框架的基础接口,主要用于存储一组对象。Collection类似于一个动态数组,支持基本的 CRUD(增删改查)操作。
add(Object obj)
/ addAll(Collection coll)
:添加单个对象或多个对象到集合中。size()
:获取集合中元素的总数。clear()
:清空集合中的所有元素。isEmpty()
:判断集合是否为空。remove(Object obj)
/ removeAll(Collection coll)
:移除单个对象或多个对象。retainAll(Collection coll)
:保留集合中与指定集合相交的元素。equals(Object obj)
:比较两个集合是否相等。contains(Object obj)
/ containsAll(Collection coll)
:检查集合中是否包含指定的对象或其他集合。hashCode()
:返回集合的哈希码。iterator()
:返回集合的迭代器。toArray()
:将集合转换为数组。List接口是在Collection接口基础上扩展的,相当于一个有序的动态数组。List的主要特点是支持重复元素,并且元素可以通过下标进行定位。
remove(int index)
:按位置移除元素。set(int index, Object obj)
:按位置替换元素。add(int index, Object obj)
:按位置添加元素。equals()
方法。Set接口是在Collection接口基础上扩展的,主要特点是元素不允许重复,并且不支持下标访问。
Comparable
接口。Comparable
接口,并重写compareTo()
方法。Comparator
接口的类,并通过构造方法传递排序逻辑。Map接口用于存储键-值对,键不可重复,值可以重复。Map的主要特点是通过键来访问值。
null
作为键或值。String
类型。SortedMap
接口,按键自动排序。put(Object key, Object value)
:添加或修改键-值对。remove(Object key)
:移除指定键的值。get(Object key)
:获取指定键对应的值。size()
/ keySet()
/ values()
/ entrySet()
:获取集合中的元数据。Iterator接口用于遍历集合中的元素,支持逐个访问集合中的对象。
Collections工具类提供了一系列操作Collection和Map的静态方法,常用方法包括:
Collections.emptyList()
:返回不可变的空列表。Collections.unmodifiableCollection()
:返回一个不可变的集合。Collections.sort()
:对集合进行排序。Properties pros = new Properties();try { pros.load(new FileInputStream(new File("jdbc.properties"))); System.out.println("username: " + pros.getProperty("username")); System.out.println("password: " + pros.getProperty("password"));} catch (IOException e) { e.printStackTrace();}
上述代码示例展示了如何使用Properties
类来读取和解析配置文件。
转载地址:http://ztkwk.baihongyu.com/