优雅地使用三元表达式简化代码 - 在线/离线水表计数更新
"if (online) {\n                dashboardDto.setOnlineWaterMeterCount(statusCount);\n            } else {\n                dashboardDto.setOfflineWaterMeterCount(statusCount);\n            }\n把这个代码改写的更优雅内容:可以使用三元表达式来简化代码,如下所示:\n\ndashboardDto.setOnlineWaterMeterCount(online ? statusCount : dashboardDto.getOnlineWaterMeterCount());\ndashboardDto.setOfflineWaterMeterCount(online ? dashboardDto.getOfflineWaterMeterCount() : statusCount);\n\n这样,只需一行代码就可以根据 online 的值来更新 dashboardDto 对象的相应属性。如果 online 为 true,则更新在线水表计数;如果 online 为 false,则更新离线水表计数。
原文地址: https://www.cveoy.top/t/topic/puZm 著作权归作者所有。请勿转载和采集!