java-map的遍历

1
2
3
4
5
Map<Integer, Integer> map = new HashMap<>();
map.put(0, 0);
map.put(1, 111);
map.put(3, 333);
map.put(2, 222);

通过entrySet

1
2
3
4
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
System.out.print(entry);
System.out.println(" Key:" + entry.getKey() + " Value:" + entry.getValue());
}

通过keySet与values

1
2
3
4
5
6
7
for (Integer key : map.keySet()) {    
System.out.println(key);
}

for (Integer value : map.values()) {
System.out.println(value);
}

通过Iterator

1
2
3
4
Iterator<Map.Entry<Integer, Integer>> entries = map.entrySet().iterator();
while (entries.hasNext()) {
System.out.println(entries.next());
}