if (CollUtil.isNotEmpty(fullProvince)) { LocalDate today = LocalDate.now(); LocalDate startTime = reportDTO.getStartTime(); fullProvince.forEach(province -> { TOrderMissReportVo vo = new TOrderMissReportVo(); vo.setProvinceName(province); if (startTime.isAfter(today)) { //开始时间晚于今天 vo.setOrderMissRate(null); } else if (startTime.isBefore(today)) { //开始时间早于今天 vo.setOrderMissRate(0D); } else { //开始时间等于今天 vo.setOrderMissRate(null); } tOrderMissReportVoList.add(vo); }); }JAVA代码优化
时间: 2023-11-27 20:49:38 浏览: 35
可以将if-else语句中的条件判断简化,如下所示:
```
if (startTime.isAfter(today)) {
vo.setOrderMissRate(null);
} else {
vo.setOrderMissRate(startTime.isBefore(today) ? 0D : null);
}
```
这样可以减少代码量,并让逻辑更加清晰。
相关问题
CollUtil.isNotEmpty()
CollUtil.isNotEmpty()是一个方法,用于判断一个集合是否非空。它是通过调用CollectionUtils.isNotEmpty()方法来实现的。该方法可以同时处理集合为null或者size为0的情况,因此非常方便。在CollUtil类中,还有一个与之相对应的方法CollUtil.isEmpty(),用于判断集合是否为空。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [CollectionUtils.isEmpty().isNotEmpty()](https://blog.csdn.net/qq_41981122/article/details/102826725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [使用CollectionUtils.isNotEmpty() 判断 List Set 是否为null](https://blog.csdn.net/zl_1987/article/details/51849486)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
CollUtil.isNotEmpty可以判断JSONObject吗
CollUtil.isNotEmpty方法不能直接判断JSONObject是否为空。CollUtil.isNotEmpty方法是用来判断集合是否为空的,而JSONObject不是一个集合类型。如果要判断JSONObject是否为空,可以使用JSONUtil.isEmpty方法来进行判断。JSONUtil.isEmpty方法会判断JSONObject是否为null或者是否不包含任何键值对。
#### 引用[.reference_title]
- *1* [MiniMall:Hutool一点也不糊涂](https://blog.csdn.net/Anbang713/article/details/106185210)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [常用工具类Hutool的学习使用](https://blog.csdn.net/weixin_53998054/article/details/126133718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Hutool Java开发工具包](https://blog.csdn.net/u011663149/article/details/88242190)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)