共同点:
HashMap,LinkedHashMap,TreeMap都属于Map;Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。
不同点:
1.HashMap:据键的HashCode值存储数据,访问速度快,效率最高,键可(一个)空,值可为(多)空;线程不安全
Hashtable:与hashmap相似,线程安全
2.TreeMap:可以排序,遍历出也有序,可自定义排序,实现SortMap接口,基于红黑树 ,键、值都不能为null
3.LinkedHashMap :HashMap的子类,内部维持双向链表,保留了插入的顺序