Java 中使用 Map.entrySet() 将 Map 集合转换为 Set 集合
在 Java 中,使用 'map.entrySet()' 方法可以将 'Map' 集合转换为 'Set' 集合,其目的是为了方便遍历 'Map' 集合中的键值对。
'Map' 集合是一种键值对的集合,其中每个键是唯一的。'Map.entrySet()' 方法返回一个包含 'Map' 集合中所有键值对的 'Set' 集合。每个键值对都表示为一个 'Map.Entry' 对象,该对象包含键和对应的值。
通过遍历 'Set' 集合,我们可以轻松地访问 'Map' 集合中的每个键值对,并进行相应的操作,比如打印键值对、修改值等等。
以下是一个示例:
Map<String, Integer> map = new HashMap<>();
map.put('A', 1);
map.put('B', 2);
map.put('C', 3);
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ' : ' + value);
}
输出:
A : 1
B : 2
C : 3
在上面的示例中,'map.entrySet()' 方法将 'Map' 集合转换为 'Set' 集合,并将结果保存在 'entrySet' 变量中。然后,我们使用 'for-each' 循环遍历 'entrySet' 集合,并通过 'entry.getKey()' 和 'entry.getValue()' 方法分别获取键和值,并进行打印操作。
原文地址: https://www.cveoy.top/t/topic/fHHe 著作权归作者所有。请勿转载和采集!