Java 集合可分为 Collection 和 Map 两大体系:
Collection 接口:用于存储一个一个的数据,也称单列数据集合。
List 子接口:用来存储有序的、可以重复的数据(主要用来替换数组,"动
态"数组)
实现类:ArrayList(主要实现类)、LinkedList、Vector
Set 子接口:用来存储无序的、不可重复的数据(类似于高中讲的"集合")
实现类:HashSet(主要实现类)、LinkedHashSet、TreeSet
Map 接口:用于存储具有映射关系“key-value 对”的集合,即一对一对的数据,也称
双列数据集合。(类似于高中的函数、映射。(x1,y1),(x2,y2) ---> y = f(x) )
HashMap(主要实现类)、LinkedHashMap、TreeMap、Hashtable、Properties
Collection接口继承树
Map接口继承树