【发布时间】:2017-08-04 21:04:04
【问题描述】:
假设我有这样的课程:
public class A {
private int id;
private BigDecimal amount;
}
我有一个List<A>。如何使用 Java 8 流找到列表中所有 A 对象的最大数量?
这个方法:
List<A> brol = new ArrayList<>();
BigDecimal max = brol.stream().max(Comparator.comparing(A -> A.getAmount())).get().getAmount();
System.out.println("MAX = " + max);
给NoSuchElementException 所以我应该为此创建一个特定的比较器?
【问题讨论】:
标签: java java-8 java-stream