List<map<>>
时间: 2023-11-02 08:21:19 浏览: 95
List<Map<>> 是一个 Java 中的泛型类,用于存储一组键值对的集合。其中,List 表示一个有序的集合,可以根据索引访问元素;Map 表示一组键值对的映射关系,可以通过键来查找对应的值。
在 List<Map<>> 中,List 是一个容器,可以存储多个 Map 对象,每个 Map 对象都表示一个键值对的集合。Map 对象中的键是唯一的,通过键可以查找对应的值。Map 可以使用 put 方法添加键值对,使用 get 方法获取指定键对应的值。
以下是一个示例代码,展示如何使用 List<Map<>>:
```java
List<Map<String, Integer>> list = new ArrayList<>();
Map<String, Integer> map1 = new HashMap<>();
map1.put("key1", 1);
map1.put("key2", 2);
list.add(map1);
Map<String, Integer> map2 = new HashMap<>();
map2.put("key3", 3);
map2.put("key4", 4);
list.add(map2);
// 访问 list 中的元素
Map<String, Integer> element1 = list.get(0);
System.out.println(element1.get("key1")); // 输出: 1
// 遍历 list 中的元素
for (Map<String, Integer> map : list) {
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " -> " + entry.getValue());
}
}
```
通过以上代码,我们可以创建一个包含多个 Map 对象的 List,并且可以对其进行访问和遍历操作。
阅读全文