如何遍历list集合中的map
时间: 2023-11-07 09:51:10 浏览: 104
c标签遍历集合嵌套的List集合
要遍历list集合中的map,你可以使用增强for循环和迭代器两种方式。
使用增强for循环:
```java
List<Map<String, Object>> list = new ArrayList<>(); // 假设list是要遍历的集合
for (Map<String, Object> map : list) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
System.out.println("key: " + key + " ~~~ value: " + value);
}
}
```
使用迭代器:
```java
List<Map<String, Object>> list = new ArrayList<>(); // 假设list是要遍历的集合
Iterator<Map<String, Object>> listIterator = list.iterator();
while (listIterator.hasNext()) {
Map<String, Object> map = listIterator.next();
Iterator<Map.Entry<String, Object>> mapIterator = map.entrySet().iterator();
while (mapIterator.hasNext()) {
Map.Entry<String, Object> entry = mapIterator.next();
String key = entry.getKey();
Object value = entry.getValue();
System.out.println("key: " + key + " ~~~ value: " + value);
}
}
```
以上是两种常用的遍历list集合中map的方式。你可以根据自己的业务需求选择其中一种方式来实现。
阅读全文