记录解决两个问题:
不直接修改这个 Map。如果你需要对 Map 进行修改操作,你可以创建一个新的 Map,然后将原 Map 的内容复制到新 Map 中。
第二个问题就是如何创建一个空的Page
参数描述:
- // Pageable pageRequest = PageRequest.of(当前页码, 每页条数 );
- Pageable pageRequest = PageRequest.of(recordDto.getPage(), recordDto.getPageSize() );
-
-
- // Page
- Page
创建新对象并赋值伪代码如下:
- Pageable pageRequest = PageRequest.of(recordDto.getPage(), recordDto.getPageSize() );
-
- Page
-
- List
-
- List
list = findRecordList.getContent(); - for (Map map : list) {
- Map newMap1 = new HashMap(map);
- //添加新的属性
- newMap1.put("flag", 1);
-
- }
- Page
pm = new PageImpl<>(newList, pageRequest , findRecordList.getTotalElements());