上一讲我们认识了 Java 集合框架的整体轮廓:List、Set、Map 三大接口以及背后的 Collection 体系。这一讲聚焦 List 最常用的两个实现——`ArrayList` 与 `LinkedList`。它们都实现了 `List` 接口,API 几乎相同,但底层结构截然不同,由此导致性能特点大相径庭。搞清楚它们的区别,是写出高效 Java 代码的基本功。 ## 两种实现的核心差异 先把结论放在开头,后面再逐条展开: | 对比维度 | ArrayList | LinkedList | |---------|-----------|-----------| | 底层结构 | 动…