List<Map> 讲解
时间: 2023-10-14 11:07:21 浏览: 87
List接口和Map接口
List<Map> 是 Java 中的一种数据结构,它是一个列表,每个元素都是一个键值对组成的 Map 对象。其中 List 是一个有序集合,Map 是一个键值对映射关系的集合,因此 List<Map> 可以用来表示一组具有相同字段的数据集合。
举个例子,假设我们要表示一个学生列表,每个学生包含姓名、年龄、性别三个属性,那么可以使用 List<Map> 来表示,其中每个 Map 对象表示一个学生,键是属性名,值是属性值。示例代码如下:
```
List<Map<String, Object>> studentList = new ArrayList<>();
Map<String, Object> student1 = new HashMap<>();
student1.put("name", "张三");
student1.put("age", 18);
student1.put("gender", "男");
studentList.add(student1);
Map<String, Object> student2 = new HashMap<>();
student2.put("name", "李四");
student2.put("age", 19);
student2.put("gender", "女");
studentList.add(student2);
```
上述代码中,List<Map<String, Object>> 表示学生列表,每个 Map<String, Object> 表示一个学生对象,其中键是属性名,值是属性值。通过这种方式,我们就可以方便地处理一组具有相同字段的数据。
阅读全文