deliveryInfo.setCreateCrew(crews.values().stream().findFirst().isPresent() ? crews.values().stream().findFirst().get() : null); deliveryInfo.setCreateShift(shifts.values().stream().findFirst().isPresent() ? shifts.values().stream().findFirst().get():null); 简化
时间: 2024-02-22 16:00:31 浏览: 111
这段代码可以简化为:
```
deliveryInfo.setCreateCrew(crews.values().stream().findFirst().orElse(null));
deliveryInfo.setCreateShift(shifts.values().stream().findFirst().orElse(null));
```
这样就不需要使用三元表达式了,orElse(null)方法可以将Optional对象中的值取出来,如果Optional对象为空则返回null。
阅读全文