首页 理论教育 Java程序设计:Collection接口

Java程序设计:Collection接口

时间:2023-11-01 理论教育 版权反馈
【摘要】:java.util Collection<E>接口是一个泛型接口,定义了单列集合通用的方法,部分方法说明如下:boolean add(E e):向集合中添加指定的新元素。如果此Collection由于调用而发生更改,则返回true。通配泛型类型有三种形式,分别为“?”,“?extends E”和“?super E”。Iterator<E>iterator():返回在此Collection的元素上进行迭代的迭代器。换句话说,移除此Collection中未包含在指定Collection中的所有元素。如果Collection对其迭代器返回的元素顺序做出了某些保证,那么此方法必须以相同的顺序返回这些元素。

Java程序设计:Collection接口

java.util Collection<E>接口是一个泛型接口,定义了单列集合通用的方法,部分方法说明如下:

(1)boolean add(E e):向集合中添加指定的新元素。如果此Collection由于调用而发生更改,则返回true。如果此Collection不允许有重复元素,并且已经包含了指定的元素,则返回false。

(2)boolean add All(Collection<?extends E>c):将指定Collection中的所有元素都添加到此Collection中。

这里用到了通配泛型类型。通配泛型类型有三种形式,分别为“?”,“?extends E”和“?super E”。“?”表示非受限通配符,同“?extends Object”一样;“?extends E”表示E或者E的任一子类型;“?super E”表示E或者E的任一父类型。

(3)void clear():移除此Collection中的所有元素。

(4)boolean contains(Object o):如果此Collection包含指定的元素,则返回true。

(5)boolean contains All(Collection<?>c):如果此Collection包含指定Collection中的所有元素,则返回true。

(6)boolean isEmpty():如果此Collection不包含元素,则返回true。(www.xing528.com)

(7)Iterator<E>iterator():返回在此Collection的元素上进行迭代的迭代器。

(8)boolean remove(Object o):如果存在的话,从此Collection中移除指定元素。

(9)boolean remove All(Collection<?>c):移除此Collection中那些也包含在指定Collection中的所有元素。此调用返回后,Collection中将不包含任何与指定Collection相同的元素。

(10)boolean retain All(Collection<?>c):仅保留此Collection中那些也包含在指定Collection中的元素(可选操作)。换句话说,移除此Collection中未包含在指定Collection中的所有元素。

(11)int size():返回此Collection中的元素数

(12)Object[]to Array():返回包含此Collection中所有元素的数组。如果Collection对其迭代器返回的元素顺序做出了某些保证,那么此方法必须以相同的顺序返回这些元素。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈