List:存放有序,列表存储,元素可重复;
Set:无序,元素不可重复;
Map:无序,元素可重复。
总结点
分别从以下点进行对比:
1.有无顺序 ;
2.元素是否可重复 ;
3.可存放元素数量 ;
4.底层实现 ;
5.线程安全性 ;
6.通常用来做什么 ;
7.优点,特性 ;
8.线程安全框架包 ;
9.在现有哪些框架上用到了这些集合。
注意
对于有能力的同学,进一步考察以下几个大致方向:
1.Set底层HashMap实现原理;
2.HashMap底层用数组+链表实现;
3.LinkedHashMap,TreeHashMap底层用额外的链表和树进行维护;
4.HashMap的线程安全包:
ConcurrentHashMap;
5.ConcurrentHashMap1.7和1.8的区别。