接口 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);
}