【发布时间】:2018-07-14 13:05:26
【问题描述】:
我有一个类对象的ArrayList,如下所示:
ArrayList<Score> scoreboard = new ArrayList<>();
Score 类有一个字段points:
class Score {
private int points;
//constructor and methods
}
我将如何使用 Java 流来比较每个 Score 对象中的 points 并返回具有最高/最低值的对象?
我尝试了类似的方法,但没有成功:
scoreboard
.stream()
.max(Comparator.comparing(Score::getPoints)
.get()
.forEach(System::println);
【问题讨论】:
-
定义不工作。
标签: java java-8 java-stream comparator