Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性。
1,添加
put(K key, V value)
putAll(Map<? extends K, ? extends V> m)
2, 删除
clear()
remove(Object key)
3, 判断
containsValue(Object value)
containsKey(Object key)
isEmpty()
4, 获取
get(Object key)
size()
values()
entrySet()
keySet()
接口 Map<K,V>
|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合时线程同步的,jdk1.0.效率低。
|--HashMap:底层是哈希表数据结构,允许使用null 值和 null键,该集合是不同步的。jdk1.2.效率高。
|--TreeMap:底层是二叉树数据结构,线程不同步。可以用于给map集合中的键进行排序。
和Set很像
其实,Set底层就是使用了Map集合。