一、简介。
Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。
二、创建Collection集合的对象。
Collection<String> srcList=new ArrayList<String>();
三、方法摘要。
-
boolean add(E e) : 添加元素
确保此 collection 包含指定的元素(可选操作)。如果此 collection 由于调用而发生更 改,则返回 true。(如果此 collection 不允许有重复元素,并且已经包含了指定的元素,则 返回 false。)
参数:e - 确定此 collection 中是否存在的元素。
返回:如果此 collection 由于调用而发生更改,则返回 true
例子:srcList.add(“hello Collection”);
2.boolean remove(Object o) : 从集合中移除指定元素
从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。更确切地讲,如果 此 collection 包含一个或多个满足 (onull ? enull : o.equals(e)) 的元素 e,则移除 这样的元素。如 果此 collection 包含指定的元素(或者此 collection 由于调用而发生更 改),则返回 true 。
参数:o - 要从此 collection 中移除的元素(如果存在)。
返回:如果此调用将移除一个元素,则返回 true
例子:srcList.remove(“hello Collection”);
3.boolean contains(Object o) : 判断集合中是否存在指定元素
如果此 collection 包含指定的元素,则返回 true。更确切地讲,当且仅当此 collection 至 少包含 一个满足 (onull ? enull : o.equals(e)) 的元素 e 时,返回 true。
参数:o - 测试在此 collection 中是否存在的元素。
返回:如果此 collection 包含指定的元素,则返回 true
例子:srcList.contains(“hello Collection”);
4.boolean equals(Object o) : 判断指定对象是否相等
比较此 collection 与指定对象是否相等。Object.equals 方法的常规协定声称相等必须是对称 的(换句话说,当且仅当存在 b.equals(a) 时,才存在 a.equals(b))。
覆盖:类 Object 中的 equals
参数:o - 要与此 collection 进行相等性比较的对象。
返回:如果指定对象与此 collection 相等,则返回 true
5.void clear() : 清空集合中元素
移除此 collection 中的所有元素(可选操作)。此方法返回后,除非抛出一个异常。
6.boolean isEmpty() : 判断集合是否为空
如果此 collection 不包含元素,则返回 true。
返回:如果此 collection 不包含元素,则返回 true -
int size() : 集合的长度,集合元素个数
返回此 collection 中的元素数。如果此 collection 包含的元素大于 Integer.MAX_VALUE,则 返回 Integer.MAX_VALUE。
返回:此 collection 中的元素数
8.Object[] toArray() : 返回所有元素的数组
返回包含此 collection 中所有元素的数组。如果 collection 对其迭代器返回的元素顺序做出 了某些保证,那么此方法必须以相同的顺序返回这些元素。
返回:包含此 collection 中所有元素的数组
四、Collection 集合的遍历
利用while来遍历Collection 集合while ( srcList.hasNext()) { System.out.println(srcList.next()); String src = srcList.next(); System.out.println(src); }