版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
接口 Map<K,V>
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
第一种遍历
map的keySet()方法获取所有的key组成的keys,然后增强for循环遍历key,通过map.get(key)返回指定键所映射的值;
Map<String,String> map = new HashMap<String,String>();
map.put("XTF", "XBZ");
map.put("CGX", "ZXT");
map.put("LYP", "WF");
Set<String> keys = map.keySet();
for (String key : keys) {
//String value = map.get(key);
System.out.println(key+" "+map.get(key));
}
第二种遍历
用map.entry()方法 获取包含映射关系的Set集合entrys,然后用用增强for循环遍历entrys,通过entry对象的entry.getKey()和entry.getValue()获取K 、V
Map<String,String> map = new HashMap<String,String>();
map.put("XTF", "XBZ");
map.put("CGX", "ZXT");
map.put("LYP", "WF");
Set<Map.Entry<String,String>> entrys = map.entrySet();
for (Entry<String, String> entry : entrys) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println("Key:"+key+" "+"value:"+value);
}