java list<map>取值
时间: 2023-12-08 14:06:39 浏览: 87
要从一个 List<Map> 中获取值,你可以按以下步骤进行:
1. 遍历 List,获取每个 Map 对象。
2. 使用 get(key) 方法来获取 Map 中特定键对应的值。
下面是一个示例代码:
```java
List<Map<String, Object>> list = new ArrayList<>();
// 添加示例数据
Map<String, Object> map1 = new HashMap<>();
map1.put("name", "Alice");
map1.put("age", 25);
list.add(map1);
Map<String, Object> map2 = new HashMap<>();
map2.put("name", "Bob");
map2.put("age", 30);
list.add(map2);
// 遍历 List
for (Map<String, Object> map : list) {
// 获取值
String name = (String) map.get("name");
int age = (int) map.get("age");
System.out.println("Name: " + name + ", Age: " + age);
}
```
这段代码会输出:
```
Name: Alice, Age: 25
Name: Bob, Age: 30
```
请注意,由于 Java 的类型擦除机制,你需要手动进行类型转换来获取正确的值。
阅读全文