if (ObjectUtils.isEmpty(beginTime)) { for (WardTbAdvpre w : wardTbAdvpres) { if (w.getGrpNo() > 0) { beginTime = w.getBeginTime(); endTime = w.getEndTime(); break; } } }

可以简化为:

if (ObjectUtils.isEmpty(beginTime)) { Optional wardTbAdvpre = wardTbAdvpres.stream() .filter(w -> w.getGrpNo() > 0) .findFirst(); if (wardTbAdvpre.isPresent()) { beginTime = wardTbAdvpre.get().getBeginTime(); endTime = wardTbAdvpre.get().getEndTime(); } }

使用 Java 8 的 Stream API 和 Optional 类,可以更简洁地实现相同的逻辑。

Java 代码优化:使用 Stream API 和 Optional 简化代码逻辑

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

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