共计 998 个字符,预计需要花费 3 分钟才能阅读完成。
- 使用 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循环或迭代器遍历即可。
提醒:本文发布于594天前,文中所关联的信息可能已发生改变,请知悉!
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完