💡
原文约700字/词,阅读约需3分钟。
📝
内容提要
本文介绍了如何使用Java的Streams API计算元素集合的最大值和最小值。通过自定义比较器,利用Stream类的max()和min()方法,可以获取考试记录中的最高和最低分数。示例中展示了Exam记录的创建及比较器的实现。
🎯
关键要点
- 本文介绍了如何使用Java的Streams API计算元素集合的最大值和最小值。
- 使用Stream类的max()和min()方法可以获取考试记录中的最高和最低分数。
- 示例中创建了Exam记录,包含name和grade两个属性。
- 可以通过自定义比较器Comparator<Exam>来实现分数的比较。
- 比较器可以手动实现,也可以使用Comparator的comparingDouble()方法简化定义。
- 使用max()和min()方法时,返回的是Optional<Exam>,如果列表为空则返回Optional.empty()。
- 可以使用ifPresent()方法处理Optional的值,输出最高和最低分数的考试记录。
🏷️
标签
➡️