模式切换
概述
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 接口及其常见子类的继承关系
