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;
關鍵就是data的初始化,不初始化會報錯。求指導。
問題解答
回答1:List<? extends WeatherData> data = null;
或者想辦法把weatherENUM的某個值當作參數(shù)傳到dao
List<? extends WeatherData> data = weatherReportDao.getReportData(reportType,dataType);回答2:
定義成全局量就不用初始化了。
相關文章:
1. 關于docker下的nginx壓力測試2. nignx - docker內nginx 80端口被占用3. docker-machine添加一個已有的docker主機問題4. docker鏡像push報錯5. python3.x - python連oanda的模擬交易api獲取json問題第五問6. angular.js - angular內容過長展開收起效果7. java - SSH框架中寫分頁時service層中不能注入分頁類8. node.js - 我是一個做前端的,求教如何學習vue,node等js引擎?9. 為什么我ping不通我的docker容器呢???10. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼
