在 Java 中,遍歷 Map 可以使用以下兩種方式:
1、使用迭代器(Iterator)
Map<String, Integer> map = new HashMap<>();
// 添加一些數(shù)據(jù)到 Map 中
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用迭代器遍歷 Map
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
2、使用 For-each 循環(huán)(for-each loop)
Map<String, Integer> map = new HashMap<>();
// 添加一些數(shù)據(jù)到 Map 中
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用 for-each 循環(huán)遍歷 Map
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
上述兩種方式的輸出結果都相同,都會遍歷 Map 中的所有鍵值對并打印出來。其中,entrySet() 方法用于獲取 Map 中的鍵值對集合。