1. 通过key遍历map集合:
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "c");
map.put(2, "a");
map.put(3, "b");
for(Integer key : map.keySet()) {
String value = map.get(key);
System.out.println("key = " + key + " value = " + value);
}
2. 通过map.entrySet()遍历map集合:
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "c");
map.put(2, "a");
map.put(3, "b");
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println("key = " + entry.getKey() + " value = " + entry.getValue());
}
3. 通过iterator遍历map集合:
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "c");
map.put(2, "a");
map.put(3, "b");
Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry<Integer, String> mapNext = iterator.next();
System.out.println("key = " + mapNext.getKey() + " value = " + mapNext.getValue());
}