Collection 单列集合的根接口 (接口的接口)对象的集合
Map 双列集合的根接口
单列集合
1、List 和 Set 的区别
注意区别在于三个方面:
有序性: List 保证按插入顺序排序,Set 存储和取出顺序不一致
唯一性:List 可以重复,Set 元素唯一
获取元素:List 可以根据索引直接操作元素,Set 不能根据索引获取元素
2、List
3、Set:
HashSet , 元素无序且唯一,线程不安全,效率高,可以存储 null 元素。
4、总结
(1)List 和 Set 都是继承自 Collection 接口,而 Map 是双列集合不是继承这个接口。
(2)Set 元素不可重复,无序,重复的元素会被覆盖掉。List 元素可以重复,而且有序。