Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
实现是用于存储集合的数据对象,它们实现 Interfaces lesson 中描述的接口。
Java 集合框架提供了几个核心接口的通用实现:
Set
接口,HashSet
是最常用的实现。List
接口,ArrayList
是最常用的实现。Map
接口,HashMap
是最常用的实现。Queue
接口,LinkedList
是最常用的实现。Deque
接口,ArrayDeque
是最常用的实现。每个通用实现都提供其接口中包含的所有可选操作。
Java 集合框架还为需要非标准性能、使用限制或其他不寻常行为的情况提供了几种特殊用途的实现。
java.util.concurrent
包中包含多个集合实现,这些实现是线程安全的,但不受单个排除锁的控制。
Collections
类(与 Collection
接口相对)提供了对集合进行操作或返回集合的静态方法,这些方法称为包装器实现。
最后,有几种便利实现,当你不需要它们的全部功能时,它可以比通用实现更有效。通过静态工厂方法提供便利实现。