这个是以前重新组装数据的方式
List<PointsLog> logList = pointsLogService.list();
List<PointsLogDetailResp> pointsLogDetailRespList = new ArrayList<>();
for (PointsLog p : logList) {
PointsLogDetailResp po = new PointsLogDetailResp();
po.setCreateTime(p.getCreateTime());
po.setPointsNum(p.getPointsNum());
po.setPointsType(p.getOperationType());
pointsLogDetailRespList.add(po);
}
以下是Java 8 以后stream().map()重新组装数据的方式
List<PointsLog> logList = pointsLogService.list();
List<PointsLogDetailResp> pointsLogDetailRespList = logList.stream().map(pointsLog ->
new PointsLogDetailResp(pointsLog.getPointsNum(),pointsLog.getOperationType(),pointsLog.getCreateTime()))
.collect(Collectors.toList());
这里map里面可以有多种组装方式这里就不一一介绍了。PointsLogDetailResp有构造方法。