1、Collection
Collection是最基本的集合接口,Collection 接口存储一组不唯一,无序的对象。JDK不提供此接口的任何实现,它提供更具体的子接口实现,如Set和List直接继承Collection接口。
- Set
存储不可重复的元素,无序。 - List
存储可重复的元素,有序。
注意:有序和无序是针对存入元素时的顺序而言,并不是排序。
2、Conlletions
Collections是集合类的一个工具类,它提供了一系列的静态方法,可以用来对集合进行排序、搜索以及线程安全等各种操作。
例如:
- sort
根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此外,列表中的所有元素都必须是可相互比较的。 - binarySearch
使用二分搜索法搜索指定列表,以获得指定对象。在进行此调用之前,必须根据列表元素的自然顺序对列表进行升序排序(通过 sort(List) 方法)。如果没有对列表进行排序,则结果是不确定的。如果列表包含多个等于指定对象的元素,则无法保证找到的是哪一个。 - reverse
反转指定列表中元素的顺序。
此方法以线性时间运行。 - contains
如果此 collection 包含指定的元素,则返回 true。更确切地讲,当且仅当此 collection 至少包含一个满足 (o==null?e=null : o.equals(e)) 的元素 e 时,返回 true。
关于Collection接口和Collections类更多的介绍请查看Java API
下载链接JDK_AP_1.6