yco*_*omp 4 java java-8 java-stream
我知道如何获得LocalDateTime列表的最小值归功于:https://stackoverflow.com/a/20996009/270143
例如 LocalDateTime minLdt = list.stream().map(u -> u.getMyLocalDateTime()).min(LocalDateTime::compareTo).get();
我的问题虽然有点不同......
LocalDateTime的不是nullnull如果他们都是null我将如何以简洁的方式做到这一点?
你可以这样做:
Optional<LocalDateTime> op = list.stream()
.filter(Objects::nonNull)
.min(Comparator.naturalOrder());
Run Code Online (Sandbox Code Playgroud)
并且该absent值表示列表中只有空值(或者列表为空)
| 归档时间: |
|
| 查看次数: |
587 次 |
| 最近记录: |