Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
核心集合接口是 Java 集合框架的基础。
Java 集合框架层次结构由两个不同的接口树组成:
Collection
接口开始,该接口提供所有集合使用的基本功能,例如 add
和 remove
方法。它的子接口 Set
,List
和 Queue
提供更专业的集合。Set
接口不允许重复元素。这对于存储诸如一副纸牌或学生记录之类的集合非常有用。Set
接口有一个子接口 SortedSet
,它提供了对集合中元素的排序。
List
接口提供有序集合,适用于需要精确控制每个元素插入位置的情况。你可以按照其确切位置从 List
中获取元素。
Queue
接口可启用其他插入,提取和检查操作。Queue
中的元素通常以 FIFO 为基础进行排序。
Deque
接口可在两端启用插入,删除和检查操作。Deque
中的元素可用于 LIFO 和 FIFO。
第二个树以 Map
接口开始,该接口映射类似于 Hashtable
的键和值。
Map
的子接口 SortedMap
按升序或按 Comparator
指定的顺序维护其键值对。
这些接口允许独立于其表示的细节来操纵集合。