33. Map的遍历有哪些方法可用
时间: 2023-08-12 11:06:53 浏览: 76
在Java中,Map的遍历有以下几种方法可用:
1. 使用keySet()方法遍历Map的key集合,然后通过get()方法获取value值。
```
Map<String, String> map = new HashMap<>();
for (String key : map.keySet()) {
String value = map.get(key);
System.out.println(key + " : " + value);
}
```
2. 使用entrySet()方法遍历Map的entry集合,可以直接获取key和value值。
```
Map<String, String> map = new HashMap<>();
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + " : " + value);
}
```
3. 使用forEach()方法遍历Map,可以直接获取key和value值。
```
Map<String, String> map = new HashMap<>();
map.forEach((key, value) -> {
System.out.println(key + " : " + value);
});
```
4. 使用Iterator遍历Map的entry集合,可以通过getKey()和getValue()方法获取key和value值。
```
Map<String, String> map = new HashMap<>();
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + " : " + value);
}
```
以上是常见的四种遍历Map的方法,可以根据具体情况选择使用。
阅读全文