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 指定的顺序维护其键值对。
这些接口允许独立于其表示的细节来操纵集合。