
1. 引言Java 集合框架(Java Collections Framework,JCF)是 Java 语言中最核心、最常用的 API 之一。它提供了一套统一的接口和实现类,用于存储、操作和遍历一组对象。无论是日常业务开发还是面试考察,集合都是绕不开的重点。本文将从整体架构出发,逐一讲解 Java 中常见的集合类,深入剖析它们的底层数据结构、扩容原理,并通过对比表格讲清楚它们之间的区别,帮助读者建立起完整、系统的集合知识体系。2. 集合框架总览Java 集合框架主要分为两大体系:Collection(单列集合)和Map(双列集合)。Collection接口是单列集合的根接口,其下又分为List(有序可重复)、Set(无序不可重复)和Queue(队列)三大子接口。Map接口是双列集合的根接口,以键值对(Key-Value)形式存储数据,键不可重复,值可以重复。整体类图结构如下: