Java Map 常用操作
阿新 • • 發佈:2019-02-13
常用操作說明
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)
返回指定鍵所對映的值;如果此對映不包含該鍵的對映關係,則返回 null。
int hashCode()
返回此對映的雜湊碼值。
boolean isEmpty()
如果此對映未包含鍵-值對映關係,則返回 true。
Set<K> keySet()
返回此對映中包含的鍵的 Set 檢視。
V put(K key, V value)
將指定的值與此對映中的指定鍵關聯(可選操作)。
void putAll(Map<? extends K,? extends V> m)
從指定對映中將所有對映關係複製到此對映中(可選操作)。
V remove(Object key)
如果存在一個鍵的對映關係,則將其從此對映中移除(可選操作)。
int size()
返回此對映中的鍵-值對映關係數。
Collection<V> values()
返回此對映中包含的值的 Collection 檢視。
Map的一般用法
1.宣告一個Map:
Map map = new HashMap();
2.向map中放值,注意: map是key-value的形式存放的,如:
map.put("sa","dd");
3.從map中取值:
String str = map.get("sa").toString,
結果是: str = "dd'
4.遍歷一個map,從中取得key和value:
Map m= new HashMap();
for(Object obj : map.keySet()){
Object value = map.get(obj );
}
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)
返回指定鍵所對映的值;如果此對映不包含該鍵的對映關係,則返回 null。
int hashCode()
返回此對映的雜湊碼值。
boolean isEmpty()
如果此對映未包含鍵-值對映關係,則返回 true。
Set<K> keySet()
返回此對映中包含的鍵的 Set 檢視。
V put(K key, V value)
將指定的值與此對映中的指定鍵關聯(可選操作)。
void putAll(Map<? extends K,? extends V> m)
從指定對映中將所有對映關係複製到此對映中(可選操作)。
V remove(Object key)
如果存在一個鍵的對映關係,則將其從此對映中移除(可選操作)。
int size()
返回此對映中的鍵-值對映關係數。
Collection<V> values()
返回此對映中包含的值的 Collection 檢視。
Map的一般用法
1.宣告一個Map:
Map map = new HashMap();
2.向map中放值,注意: map是key-value的形式存放的,如:
map.put("sa","dd");
3.從map中取值:
String str = map.get("sa").toString,
結果是: str = "dd'
4.遍歷一個map,從中取得key和value:
Map m= new HashMap();
for(Object obj : map.keySet()){
Object value = map.get(obj );
}