java.util中的集合類包中Map 提供了一個(gè)鍵值對(duì)元素存儲(chǔ)方法,Map 容器中每個(gè)鍵映射到一個(gè)值垃僚,在Map容器中鍵是唯一,可以通過鍵找到值。Java API中有很多預(yù)定義的 Map 類盆偿。
Map接口定義所有Map實(shí)現(xiàn)類共同的操作:
clear()從Map容器中刪除所有映射
remove(Object key)從Map容器中刪除鍵和關(guān)聯(lián)的值
put(Object key, Objectvalue)將指定的鍵值對(duì)存儲(chǔ)到到Map容器
clear()從Map容器中刪除所有鍵值對(duì)
putAll(Map m)將指定Map 中的所有鍵值對(duì)復(fù)制到此 Map
示例:
public class Test {
public static void main(String[] args) {
Map ma=new HashMap();
ma.put(10, "北京");
ma.put(21, "上海");
ma.put(20, "廣州");
Set keys=ma.keySet();
for(int key:keys){
String value=ma.get(key);
System.out.println(key+"-->"+value);
}
Map mb=new HashMap();
ma.put(22, "天津");
ma.put(23, "重慶");
ma.putAll(mb);
//刪除 鍵為10的鍵值對(duì)
ma.remove(10);
keys=ma.keySet();
for(int key:keys){
String value=ma.get(key);
System.out.println(key+"-->"+value);
}
}
}