Interface Collection<E>
接口 在java.util包中,实现了Iterable<E>接口实现Collection接口的接口有以下几种:
BeanContext, BeanContextServices, BlockingDeque<E>, BlockingQueue<E>, Deque<E>, List<E>, NavigableSet<E>, Queue<E>, Set<E>, SortedSet<E>, TransferQueue<E>
常用方法:
boolean | add(E e)
确保此集合包含指定的元素(可选操作)。
|
boolean | addAll(Collection<? extends E> c)
将指定集合中的所有元素添加到此集合(可选操作)。
|
boolean | remove(Object o) |
int | size()
返回此集合中的元素数。
|
Iterator<E> | iterator()
|
List<E> 是有序的,元素可以重复,可以有多个null元素,有三个实现类 ArrayList,LinkedList,Vector 具体介绍见
http://blog.csdn.net/chendi1992/article/details/75146844
Set<E> 是无序的,是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。Set的构造函数有一个约束条件,传入的Collection参数不能包含重复的元素。