这堂课是对 Java 集合的快速、直观的概览。我们会讨论为什么固定长度的数组不够用、集合如何提供帮助,以及如何在
List、
Set 和
Map 之间做选择。我们将展示使用
ArrayList 和
HashMap 的实际示例,对比数组与集合(操作
add()、
remove()、
contains(),以及通过
Collections.sort() 排序),最后梳理常见错误:未指定泛型的原始类型(raw types)、导入(import)问题、混淆
length 与
size()、对顺序的错误期待,以及在集合中使用基本类型。