【发布时间】:2015-06-06 11:00:48
【问题描述】:
使用Guava 可以确保以这种方式升序:
import com.google.common.collect.Ordering;
import io.predictor.dao.ohlcv.OhlcvHm;
import static java.util.stream.Collectors.toList;
assertThat("Ordered by age", Ordering.natural().isOrdered(
employees.stream().map(Employee::getAge).collect(toList())));
对我来说很奇怪 Guava(尽管它与 Java lambdas 密切相关)并没有为这种情况提供简单的解决方案。 当然,我可以编写一些帮助方法并将其包装起来,但也许有人已经在库中完成了。有最简单的方法吗?比如:
XLibrary.isOrdered(employees, Employee::getAge);
【问题讨论】:
标签: collections java-8 guava method-reference