相同点
不同点
ArrayList 适合查询多(读多)的场景,LinkedList 适合插入多(写多)的场景。
List 是有序集合,可以重复元素
Set 集合不能包含重复元素,实现类LinkeHashSet按照插入顺序排序,SortedSet可排序,HashSet无序。
Map 存放键值对 (key-value pairs) 映射,映射关系可以是一对一或多对一,key 无序且唯一,value 可重复。实现类中 LinkedHashMap 按照插入顺序排序,SortedMap 可排序,HashMap 无序。
其次,Map 与 List 和 Set 不同,它是双列的集合,值得注意的是并不继承 Collection。
? 线程安全 List 类有 Vector 和 CopyOnWriteList。
原文:https://www.cnblogs.com/masters-/p/12902044.html