Map是鍵值對集合,是一對一對往上存的,要保持鍵的唯一性
形式:Map<K, V>
方法:
增
put(K key, V value)
若儲存時Map中有相同的鍵,則返回原來鍵的值,並覆蓋原來的值,否則返回空,
putAll(Map<? extends K, ?extends V> m)
刪
clear()
remove(Object key)
判斷
containsValue(Object value)
containsKey(Object key)
isEmpty()
查
get(Object key)
可以通過get的返回值來判斷一個值是否存在
size()
values()
返回Map集合中所有的值集合Collection
entrySet()
keySet()
Map集合有三個子類
|-Hashtable 雜湊表,不可存入null鍵null值,該集合是同步的,效率低
|-HashMap 雜湊表,可以使用null鍵null值, 該集合是不同步的,效率高
|-TreeMap 二叉樹結構,執行緒不同步,可以用於給Map集合中的鍵排序
Set在底層使用了Map集合