Map集合:该集合存储键值对,并且保持键的唯一性
共性方法:
1:添加: put(K key, V value)
putAll(Map<? extends K,? extends V> m)
2:删除: clear()
remove(Object key)
3:判断: containsKey(Object key)
containsValue(Object value)
isEmpty()
4:获取: get(Object key)
size()
values()
//为了成功地在哈希表中存储和获取对象,用作键的对象必须实现 hashCode
方法和 equals
方法。
(1)Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的,效率低
(2)HashMap:底层是哈希表数据结构,可以存入null键null值。该集合是线程同步的,效率高
(3)TreeMap:底层是二叉树数据结构,线程不同步,可以用于给map集合中的键进行排序
原文:http://www.cnblogs.com/cdx19971126/p/5957415.html