Java集合框架梳理
Java集合框架梳理 一、什么是 Java 集合框架?Java 集合框架是一个统一的、可扩展的体系结构,用于表示和操作集合。它将集合的抽象与具体实现分离,提供了通用的接口、实现类和算法(如排序、搜索),极大地提高了代码的复用性、可读性和可维护性。 在 JCF 出现之前(Java 1.2 之前),开发者需要使用数组、Vector、Hashtable 等结构,这些结构功能单一,且 API 设计不一致。JCF 解决了这些问题。 二、集合框架的核心体系结构JCF 主要分为两大接口分支:Collection 和 Map。 1. Collection 接口 (单列数据)存储一组独立的元素。它有三个主要的子接口: List:有序、可重复 的集合。元素都有对应的顺序索引。 Set:无序、不可重复 的集合。类似于数学中的“集合”。 Queue/Deque:队列 结构,实现了特定的 FIFO(先进先出)或 LIFO(后进先出)等规则。 2. Map 接口 (双列数据,键值对)存储一组 键值对 (Key-Value) 映射。Key 是不可重复的,每个 Key 最多映射到一个 Value...
