Java 集合(Collection)是 JDK为开发者提供了标准化的容器体系,位于 java.util 包下,提供更灵活、高效的对象存储和处理能力。
整体架构设计
Java集合框架采用三层架构设计:
接口层:定义集合的功能规范(添加、删除、遍历等操作)
实现层:提供具体的数据结构实现
工具层:封装集合操作的实用工具类
框架主要围绕两大接口构建:
Collection接口:用于存储单一元素
Map接口:用于存储键值对(独立于Collection体系)
核心接口层次结构

框架设计优势
接口与实现分离:通过接口编程,易于切换具体实现
泛型支持:提供编译时类型安全
算法复用:Collections工具类提供通用算法
性能优化:针对不同使用场景提供专门实现