为了账号安全,请及时绑定邮箱和手机立即绑定

java代码优化

java代码优化

阿波罗的战车 2019-03-01 11:09:09
现在的能跑,但是肯定写的不好。 List<? extends WeatherData> data = weatherReportDao.getCoviReportData(reportType); WeatherENUM weatherENUM = WeatherENUM.valueOf(reportFunction); switch (weatherENUM){ case atmosphere: data = atmosphereReportDao.getAtmosphereReportData(reportType); break; case covi: data = weatherReportDao.getCoviReportData(reportType); break; case windSpeed: data = windSpeedReportDao.getWindSpeedReportData(reportType); break; } return data; 关键就是data的初始化,不初始化会报错。求指导。
查看完整描述

2 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

List<? extends WeatherData> data = null;

或者想办法把weatherENUM的某个值当作参数传到dao

List<? extends WeatherData> data =  weatherReportDao.getReportData(reportType,dataType);
查看完整回答
反对 回复 2019-03-01
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

定义成全局量就不用初始化了。

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 496 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信