list 里面是map 怎么用增强for循环遍历
时间: 2023-08-10 17:26:36 浏览: 97
python map比for循环快在哪
5星 · 资源好评率100%
可以使用增强for循环(也称for-each循环)遍历List<Map>。具体代码如下:
```java
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
// 添加数据到List<Map>
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("name", "张三");
map1.put("age", 18);
list.add(map1);
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("name", "李四");
map2.put("age", 20);
list.add(map2);
// 遍历List<Map>
for (Map<String, Object> map : list) {
String name = map.get("name").toString();
int age = Integer.parseInt(map.get("age").toString());
System.out.println("姓名:" + name + ",年龄:" + age);
}
```
在上面的代码中,我们首先创建了一个List<Map>,并向其中添加了两个Map,每个Map包含了一个姓名和年龄。然后,我们使用增强for循环遍历List<Map>,并从每个Map中获取姓名和年龄,并输出到控制台。
阅读全文