java中怎么遍历map
时间: 2023-10-13 22:27:08 浏览: 40
在Java中,可以使用entrySet(),keySet()或者values()方法来遍历Map。其中entrySet()方法返回一个包含键值对的Set集合,keySet()方法返回一个包含键的Set集合,values()方法返回一个包含值的Collection集合。以下是一个使用entrySet()方法遍历Map的示例代码:
```
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
运行该代码,将会打印出如下结果:
```
key1: value1
key2: value2
key3: value3
```
相关问题
java中遍历map
在Java中遍历Map有多种方式。以下是其中两种常用的方式:
1. 使用Map的keySet()方法遍历:
```java
Map<String, Integer> map = new HashMap<>();
// 假设map中已经有数据
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
```
2. 使用Map的entrySet()方法遍历:
```java
Map<String, Integer> map = new HashMap<>();
// 假设map中已经有数据
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
java中遍历map的方法
在Java中,有多种方法可以遍历Map。一种常见的方法是使用for循环遍历Map的values,通过循环迭代获取每个value的值。另一种方法是使用foreach循环遍历Map的entrySet,通过entry.getKey()获取每个键,通过entry.getValue()获取每个值。以上是两种常用的遍历Map的方法。