本文是对常见的集合知识点进行歸纳整理
1、 允许重复对象(可插入多个null元素)
2、 有序容器插入顺序就是输出顺序
1、 不允许重复对象(只允许插入一个null元素)
2、 无序容器,无法保证每个元素的存储顺序
1、 以键值对(key-value)形式存储数据一个键对应一个值
2、 同一个Map中可能会有多个相同的值,但键必须是唯一的(只能有一个 null 键可有多个 null 值)
1、(List)经常使用索引来对容器中的元素进行访问,那么 List 是你的正确的选择
(1)若已经知道索引, ArrayList 可以提供更快速的访问
(2)若经常添加/删除元素选择LinkedList
2、(List)若希望容器中的元素能够按照它们插入的次序进行有序存储,那么还是 List因为 List 是一個有序容器,它按照插入顺序进行存储
3、(Set)若希望保证插入元素的唯一性,也就是你不想有重复值的出现那么可以选择一个 Set 的实现類
4、(Map)若以键和值的形式进行数据存储那么 Map 是你正确的选择。
2、Collections:是java.util 下的类是针对集合的帮助类,它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作