Java 集合框架
Java 集合框架(Java Collections Framework,JCF)是 Java 编程语言中用于表示和操作集合(collections)的一组类和接口。集合是用于存储和操作对象组的对象,它们提供了一种高效的方式来管理数据。JCF 提供了多种接口和类,用于实现不同类型的集合,如列表(List)、集合(Set)、队列(Queue)和映射(Map)。
主要接口
Collection 接口
Collection
接口是 JCF 的根接口,它声明了所有集合共有的基本操作,如添加、删除、遍历和检查元素是否存在。Collection
接口有两个主要的子接口:List
和 Set
。
List 接口
List
接口扩展了 Collection
接口,用于表示有序的元素集合,允许重复元素。List
接口的常用实现类有 ArrayList
、LinkedList
和 Vector
。
ArrayList
:基于动态数组实现,支持随机访问,适用于频繁的查找和更新操作。LinkedList
:基于双向链表实现,支持快速插入和删除操作,适用于频繁的插入和删除操作。Vector
:与ArrayList
类似,但它是同步的,适