list - java代码优化
问题描述
现在的能跑,但是肯定写的不好。
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的某个值当作参数传到dao
List<? extends WeatherData> data = weatherReportDao.getReportData(reportType,dataType);回答2:
定义成全局量就不用初始化了。
相关文章:
1. 为什么我ping不通我的docker容器呢???2. 关于docker下的nginx压力测试3. javascript - vue vue-router 报$router重复定义4. java - 根据月份查询多个表里的内容怎么实现好?5. javascript - webpack热加载配置不生效6. 关于Java引用传递的一个困惑?7. debian - docker依赖的aufs-tools源码哪里可以找到啊?8. windows2003下的apache响应时间特别长?9. angular.js - angular内容过长展开收起效果10. node.js - node exec 执行没反应
