24、 (1分) 给定以下代码,哪个选项可以正确地遍历Map中的键值对?Map map = new HashMap<>0; map.put("one", 1); map.put("two", 2); map.put("three", 3); A. for (String key : map.keySet0) ( System.out.println(key + ": " + map.get(key)); B. 两者都不行 C. for (Map.Entry< String, Integer> entry : map.entrySet0) (System.out.println(entry.getKey + ::" + entry.getValue0); D、 两者都可以
时间: 2024-03-25 10:40:02 浏览: 123
java集合map取key使用示例 java遍历map
5星 · 资源好评率100%
在给定的代码中,可以使用A选项中的`for`循环正确遍历`Map`中的键值对。因此,本题答案是A、`for (String key : map.keySet()) { ... }`。
在Java中,`Map`是一种键值对的数据结构,可以用于存储和访问键值对。`Map`中的键和值可以是任何Java对象。
要遍历`Map`中的键值对,可以使用`keySet()`方法获取所有的键,或者使用`entrySet()`方法获取所有的键值对。然后,可以使用`for`循环遍历键或键值对,并使用`get(key)`方法获取相应的值。
例如,下面的代码演示了如何使用`keySet()`方法遍历`Map`中的键值对:
```java
import java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// 遍历Map中的键值对
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
```
在上面的代码中,`keySet()`方法获取所有的键,然后使用`for`循环遍历键,并使用`get(key)`方法获取相应的值。程序的输出结果是:
```
one: 1
two: 2
three: 3
```
因此,本题答案是A、`for (String key : map.keySet()) { ... }`。
阅读全文