Map<Integer,String> maps = map.newHashMap();
map.put(1,"张三");
map.put(2,"李四");
map.put(3,"王五");
1.先用keyset()方法获得所有key值,再根据key获取对应value值,map.get(key)方法
for(Integer key : map.keyset()){
map.get(key)
System.out.println("key值为:"+key);
System.out.println("value值为:"+ maps.get(key));
}
输出:
key值为:1
value值为:张三
key值为:2
value值为:李四
key值为:3
value值为:王五
2.map…entrySet():同时查询map的key和value,只需要查询一次;
for(Map.Entry<Integer,String> kv : map.entrySet()){
kv.getKey();
kv.getValue();
System.out.println("key值为:"+kv.getKey());
System.out.println("value值为:"+kv.getValue());
}
输出:
key值为:1
value值为:张三
key值为:2
value值为:李四
key值为:3
value值为:王五
总结:
第一种方法先用keyset()方法获得所有key值,再根据key获取对应value值
第二种方法map.get(key)方法map.entrySet():同时查询map的key和value,只需要查询一次;