List<QualityIndexDto> so2List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> no2List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> pm10List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> coList = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> o3List = new ArrayList<QualityIndexDto>();
List<QualityIndexDto> pm25List = new ArrayList<QualityIndexDto>();
List<TbHoursDataDto> dataList=baseMapper.realTimeAirQuality(currTime);
List<TbHoursDataDto> qualityIndexList=baseMapper.qualityIndex(startTime,endTime);
for (TbHoursDataDto dto : dataList){
for (TbHoursDataDto qualityIndex : qualityIndexList){
if(dto.getStationId().equals(qualityIndex.getStationId())){
QualityIndexDto index=new QualityIndexDto();
index.setTimePoint(qualityIndex.getTimePoint());
index.setQualityIndex(qualityIndex.getSo21h());
so2List.add(index);
index.setQualityIndex(qualityIndex.getNo21h());
no2List.add(index);
index.setQualityIndex(qualityIndex.getPm101h());
pm10List.add(index);
index.setQualityIndex(qualityIndex.getCo1h());
coList.add(index);
index.setQualityIndex(qualityIndex.getO31h());
o3List.add(index);
index.setQualityIndex(qualityIndex.getPm251h());
pm25List.add(index);
}
}
dto.setSo2List(so2List);
dto.setNo2List(no2List);
dto.setPm10List(pm10List);
dto.setCoList(coList);
dto.setO3List(o3List);
dto.setPm25List(pm25List);
有一段代码很繁琐,不知道能不能优化一下,请大神们指教
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 周日见 2021-06-10 17:57关注
QualityIndexDto dto=null;
dto = new QualityIndexDto();
不要for 循环创建对象,哈哈,个人意见啊
解决 无用评论 打赏 举报
悬赏问题
- ¥30 模拟电路 logisim
- ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Bug traq 数据包 大概什么价