模式切换
概述
Java 集合框架(Java Collections Framework,JCF)是 Java 提供的一套数据结构和算法的标准库,用于存储、操作和管理对象集合。它包括了各种集合接口和实现类,如 List
、Set
和 Map
,并提供了大量有用的工具类(如 Collections
)用于集合操作。
集合框架概述
Java 集合框架位于 java.util
包中,是 Java 提供的一种强大的数据结构集合,主要用于替代传统的数组,提高数据存储和操作的灵活性。集合框架可分为以下三大类:
- Collection 接口(单值存储)
List
(列表):元素有序、可重复,如ArrayList
、LinkedList
、Vector
。Set
(集合):元素无序、唯一,如HashSet
、TreeSet
、LinkedHashSet
。
- Map 接口(键值对存储)
Map
(映射表):键唯一、值可重复,如HashMap
、TreeMap
。
- 工具类
Collections
:用于操作集合,如排序、搜索、线程安全包装。Arrays
:用于操作数组,并能将数组转换为集合。
图 Iterable 接口及其常见子类的继承关系
图 Map 接口及其常见子类的继承关系