Map集合總結
阿新 • • 發佈:2017-07-30
int obj ble sem ins 安全 同步 對象 shm
V put(K key, V value) 將指定的值與此映射中的指定鍵相關聯(可選操作)
void putAll(Map<? extends K,? extends V> t) 從指定映射中將所有映射關系復制到此映射中(可選操作)
V remove(Object key) 如果存在此鍵的映射關系,則將其從映射中移除(可選操作)
int size() 返回此映射中的鍵-值映射關系數
Collection<V> values() 返回此映射中包含的值的 collection 視圖
Map
將鍵映射到值的對象。一個映射不能包含重復的鍵;每個鍵最多只能映射一個值
方法
void clear() 從此映射中移除所有映射關系(可選操作)
boolean containsKey(Object key) 如果此映射包含指定鍵的映射關系,則返回 true。
boolean containsValue(Object value) 如果此映射為指定值映射一個或多個鍵,則返回 true
Set<Map.Entry<K,V>> entrySet() 返回此映射中包含的映射關系的 set 視圖
boolean equals(Object o) 比較指定的對象與此映射是否相等
V get(Object key) 返回此映射中映射到指定鍵的值
int hashCode() 返回此映射的哈希碼值
boolean isEmpty() 如果此映射未包含鍵-值映射關系,則返回 true
Set<K> keySet() 返回此映射中包含的鍵的 set 視圖
V put(K key, V value) 將指定的值與此映射中的指定鍵相關聯(可選操作)
void putAll(Map<? extends K,? extends V> t) 從指定映射中將所有映射關系復制到此映射中(可選操作)
V remove(Object key) 如果存在此鍵的映射關系,則將其從映射中移除(可選操作)
int size() 返回此映射中的鍵-值映射關系數
Collection<V> values() 返回此映射中包含的值的 collection 視圖
HashMap
基於哈希表的 Map 接口的實現。此實現提供所有可選的映射操作,並允許使用 null 值和 null 鍵。(除了不同步和允許使用 null 之外,HashMap 類與 Hashtable 大致相同。)此類不保證映射的順序,特別是它不保證該順序恒久不變,線程不安全
特有方法
和Map父接口一模一樣
Map集合總結