前面几讲我们打通了面向对象的全部核心机制——封装、继承、多态、抽象类与接口、异常、包装类、枚举。从这一讲开始,进入 Java 标准库最重要的模块之一:**集合框架(Java Collections Framework,JCF)**。 集合框架解决的问题极其朴素:代码里经常要存一组数据,数组虽然能用,但长度固定、功能单一。一旦要动态增删、去重、按键查找,数组就力不从心了。集合框架提供了一套设计精良的接口和实现类,把这些需求都照顾到了,并且写出来的代码还很好读。 本讲目标:搞清楚集合体系的脉络,分别掌握 `List`、`Set`、`Map` 三大接口及其主要实现类的用法,学会选择合适的集合,顺…