List<RmPerson>转化成List<Map>
时间: 2023-11-11 10:13:05 浏览: 79
可以使用Java 8的Stream API来实现List<RmPerson>转化成List<Map>的操作,具体代码如下:
```
List<RmPerson> personList = new ArrayList<>();
// 假设已经将personList中的数据填充好了
List<Map<String, Object>> mapList = personList.stream().map(person -> {
Map<String, Object> map = new HashMap<>();
map.put("id", person.getId());
map.put("name", person.getName());
map.put("age", person.getAge());
// 将其他属性也放到map中
return map;
}).collect(Collectors.toList());
```
这段代码中,首先使用stream()方法将List<RmPerson>转化成一个Stream对象,然后使用map()方法将每个RmPerson对象转化成一个Map<String, Object>对象。具体实现中,我们使用了一个Lambda表达式,将每个RmPerson对象转化成对应的Map对象,并且将Map对象的键值对按照需要的形式填充好。最后使用collect()方法将所有的Map对象收集起来,转化成一个List<Map<String, Object>>对象。
阅读全文