Map常见实现类有
常用方法:添加或修改put(key,value),移除remove(key)查询get(key)
1.HashMap即子类LinkedHashMap
特点:key可以有1个为null
底层:数组+链表+红黑树
LinkedHashMap
特点:遍历顺序即插入顺序
底层:HashMap+双向链表
2.TreeMap
特点:按照key排序
底层:红黑树
3.ConcurrentHashMap
特点:线程安全,key不可为null
底层:segment
4.HashTable
特点:线程安全,key不可为null
底层:哈希表
不推荐使用,遗留类,效率低
Set实现是Map将value置为空,只使用key
例如HashSet,LinkedHashSet,TreeSet等。