java.util中的集合类包中Map 提供了一个键值对元素存储方法,Map 容器中每个键映射到一个值,在Map容器中键是唯一,可以通过键找到值。Java API中有很多预定义的 Map 类。
Map接口定义所有Map实现类共同的操作:
clear()从Map容器中删除所有映射
remove(Object key)从Map容器中删除键和关联的值
put(Object key, Objectvalue)将指定的键值对存储到到Map容器
clear()从Map容器中删除所有键值对
putAll(Map m)将指定Map 中的所有键值对复制到此 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的键值对
ma.remove(10);
keys=ma.keySet();
for(int key:keys){
String value=ma.get(key);
System.out.println(key+"-->"+value);
}
}
}