遍历List<Map<String,String>>
时间: 2023-06-01 22:03:35 浏览: 80
可以使用for循环遍历List,再使用for循环遍历Map,如下所示:
```
List<Map<String, String>> list = new ArrayList<>();
// 添加元素
Map<String, String> map1 = new HashMap<>();
map1.put("name", "张三");
map1.put("age", "18");
list.add(map1);
Map<String, String> map2 = new HashMap<>();
map2.put("name", "李四");
map2.put("age", "20");
list.add(map2);
// 遍历
for (Map<String, String> map : list) {
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + ":" + value);
}
}
```
输出结果:
```
name:张三
age:18
name:李四
age:20
```
相关问题
用java遍历List<Map>
可以使用 Java 中的 for-each 循环结构来遍历 List<Map>。
假设我们有一个 List<Map<String, Object>> 的列表,每个 Map 对象都包含一些键值对。以下是遍历该列表并打印每个 Map 的所有键值对的示例代码:
```java
List<Map<String, Object>> list = new ArrayList<>();
// 假设列表已经填充了一些 Map 对象
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.toString());
}
}
```
在上面的示例中,我们使用了两个嵌套的 for-each 循环来遍历 List<Map> 中的每个 Map 对象以及每个 Map 中的所有键值对。对于每个键值对,我们打印了键和值。
遍历list<map<>>
引用\[1\]中提供了一个运行结果,其中包含了一个List<Map>的数据结构。根据这个结果,我们可以看到List中包含了多个Map对象,每个Map对象都有四个键值对。每个键值对的键是"a"、"b"、"c"和"d",对应的值是"\[添加的Object->a\]"、"\[添加的Object->b\]"、"\[添加的Object->c\]"和"\[添加的Object->d\]"。这个List中的Map对象可以通过遍历来访问和操作。
要遍历这个List<Map>,可以使用循环结构来逐个访问List中的每个Map对象。然后,再使用另一个循环结构来遍历每个Map对象中的键值对。具体的代码实现如下:
```
List<Map<String, String>> list = // 这里是你的List<Map>对象
for (Map<String, String> map : list) {
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
// 在这里可以对每个键值对进行操作,比如打印出来
System.out.println("key: " + key + " value: " + value);
}
}
```
这段代码会遍历List中的每个Map对象,然后遍历每个Map对象中的键值对,并打印出每个键值对的键和值。你可以根据自己的需求,在遍历过程中进行其他操作。
#### 引用[.reference_title]
- *1* [List<Map>的几种遍历方式](https://blog.csdn.net/baidu_38392070/article/details/78835054)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]