Map總結

風痕影默發表於2014-09-16

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集合

 

相關文章