1. 使用reduce
Stream.of(values()).filter(item -> item.getCode().equals(code)).reduce((first, second) -> second).orElse(null);
2. 使用Guava
Iterables.getLast(Stream.of(values()).filter(item -> item.getCode().equals(code)).collect(Collectors.toList()));
Stream.of(values()).filter(item -> item.getCode().equals(code)).reduce((first, second) -> second).orElse(null);
Iterables.getLast(Stream.of(values()).filter(item -> item.getCode().equals(code)).collect(Collectors.toList()));
2620

被折叠的 条评论
为什么被折叠?
