遍历 Map 最常用的两种方式
- 使用 for-each 循环遍历 Map 中的键值对
Map<String, Integer> map = new HashMap<String, Integer>();
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " : " + value);
}
使用entrySet()
方法获取Map中所有的键值对,然后使用for-each循环遍历这些键值对,从中获取键和值。
- 使用迭代器遍历 Map 中的键值对
Map<String, Integer> map = new HashMap<String, Integer>();
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 + " : " + value);
}
使用entrySet()
方法获取Map中所有的键值对,然后使用迭代器遍历这些键值对,从中获取键和值。
Map.Entry 是 Java 中表示 Map 中键值对的一个接口,它定义了获取 Map 中键和值的方法。在 Java 中,Map 是一个键值对的集合,其中每个键都是唯一的。Map.Entry 允许我们遍历 Map 中的键值对,获取键和值。
Map.Entry 接口包含以下常用方法:
- getKey():返回该键值对的键
- getValue():返回该键值对的值
- setValue(V value):将该键值对的值设置为指定的值
通常,在遍历Map时,使用Map.Entry的实现类(如HashMap.Entry)来表示Map中的每个键值对,然后使用它的 getKey() 和 getValue() 方法来获取键和值。这样可以使代码更加清晰易懂。
如果只需要遍历Map中的键或值,可以使用keySet()
方法或values()
方法获取Map中所有的键或值,然后使用for-each循环或迭代器遍历即可。
标题:遍历 Map 最常用的两种方式
链接:https://www.amjun.com/1534.html
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!



共有 0 条评论