java中遍历map分别取出map中的key,value
时间: 2023-12-30 10:49:42 浏览: 81
在 Java 中,可以使用以下两种方式遍历 Map 并取出其中的 key 和 value:
1. 使用 Map 的 keySet() 方法获取 Map 中所有的 key,然后遍历 key,通过 get() 方法获取对应的 value:
```java
Map<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
// 遍历并取出 key 和 value
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("key: " + key + ", value: " + value);
}
```
2. 直接使用 Map 的 entrySet() 方法获取 Map 中所有的键值对,然后遍历 entry,通过 getKey() 方法获取 key,通过 getValue() 方法获取 value:
```java
Map<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
// 遍历并取出 key 和 value
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("key: " + key + ", value: " + value);
}
```
这两种方式都可以遍历 Map 并取出其中的 key 和 value,具体使用哪种方式取决于个人习惯和需要。
阅读全文