1. 程式人生 > >Map集合總結

Map集合總結

int obj ble sem ins 安全 同步 對象 shm

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