{"title":"if (online == null) {\n dashboardDto.setUnknownWaterMeterCount(statusCount);\n return;\n }\n if (online) {\n dashboardDto.setOnlineWaterMeterCount(statusCount);\n } else {\n dashboardDto.setOfflineWaterMeterCount(statusCount);\n }\n把这个代码改写的更优雅内容:可以将代码改写成使用三元表达式的形式,如下所示:\n\ndashboardDto.setUnknownWaterMeterCount(online == null ? statusCount : online ? 0 : statusCount);\ndashboardDto.setOnlineWaterMeterCount(online != null && online ? statusCount : 0);\ndashboardDto.setOfflineWaterMeterCount(online != null && !online ? statusCount : 0);\n\n这样可以更简洁地表达逻辑,并且避免了重复的代码。"}

Java代码优化:使用三元表达式简化水表状态统计逻辑

原文地址: https://www.cveoy.top/t/topic/puZu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录