1.遍历键值对
使用map.entrySet(),注意foreach语句中的类型为Map.Entry
2.遍历Key
使用map.keySet()
3.遍历Value
使用map.values()
public static void main(String[] args) {
HashMap map = new HashMap();
map.put("一", 1);
map.put("二", 2);
map.put("三", 3);
// 1.遍历键值对,使用Map.Entry,map.entrySet()
System.out.println("=====遍历键值对=====");
for (Map.Entry i : map.entrySet()) {
System.out.print("Key:" + i.getKey() + "");
System.out.println("Value:" + i.getValue());
}
// 2.遍历Key,使用map.keySet()
System.out.println("=====遍历Key=====");
for (String i : map.keySet()) {
System.out.println("Key:" + i);
}
// 3.遍历Value,使用map.entrySet
System.out.println("=====遍历Value=====");
for (int i : map.values()) {
System.out.println("Value:" + i);
}
}
=====遍历键值对=====Key:一 Value:1Key:三 Value:3Key:二 Value:2
=====遍历Key=====Key:一
Key:三
Key:二=====遍历Value=====Value:1Value:3Value:2