標籤:
常用操作說明
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 );
}
5遍曆一個map中的KeySet:
Map map = new HashMap();
map.put("key", "value");
Set set = map.keySet();
Iterator it = set.iterator();
Object object = it.next();
//key
object.toString(); //value
map.get(object);
java的MAP介面方法