Java教程是为JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
请参阅Java语言变化了解Java SE 9及其后续版本中更新的语言特性的摘要。
请参阅JDK发行说明了解有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息。
核心集合接口是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
指定的顺序维护其键值对。
这些接口允许独立于其表示细节操作集合。