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