Java教程是为JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改以了解Java SE 9及后续版本中更新的语言功能的摘要。
请参阅JDK发行说明以获取有关所有JDK发行版的新功能、增强功能和已删除或弃用选项的信息。
实现是用于存储集合的数据对象,这些对象实现了接口教程中描述的接口。
Java集合框架提供了几个通用的核心接口实现:
Set
接口,HashSet
是最常用的实现。List
接口,ArrayList
是最常用的实现。Map
接口,HashMap
是最常用的实现。Queue
接口,LinkedList
是最常用的实现。Deque
接口,ArrayDeque
是最常用的实现。每个通用实现提供了其接口中包含的所有可选操作。
Java集合框架还提供了几个特殊用途的实现,用于需要非标准性能、使用限制或其他不寻常行为的情况。
java.util.concurrent
包中包含了几个线程安全的集合实现,但它们不受单个排他锁的控制。
Collections
类(与Collection
接口相对)提供了在集合上操作或返回集合的静态方法,这些方法被称为包装器实现。
最后,还有几个方便实现,当您不需要它们的全部功能时,它们可能比通用实现更高效。方便实现通过静态工厂方法提供。