list - java代碼優(yōu)化
問題描述
現(xiàn)在的能跑,但是肯定寫的不好。
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;
關(guān)鍵就是data的初始化,不初始化會報錯。求指導(dǎo)。
問題解答
回答1:List<? extends WeatherData> data = null;
或者想辦法把weatherENUM的某個值當(dāng)作參數(shù)傳到dao
List<? extends WeatherData> data = weatherReportDao.getReportData(reportType,dataType);回答2:
定義成全局量就不用初始化了。
相關(guān)文章:
1. docker網(wǎng)絡(luò)端口映射,沒有方便點的操作方法么?2. docker start -a dockername 老是卡住,什么情況?3. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?4. docker gitlab 如何git clone?5. dockerfile - [docker build image失敗- npm install]6. docker不顯示端口映射呢?7. docker-compose 為何找不到配置文件?8. 對html實現(xiàn)監(jiān)測 發(fā)現(xiàn)不對9. 前端 - 使用css畫一個矩形?10. html - 誰能解釋這個現(xiàn)象??
