gpt4 book ai didi

java - Java 8 中的比较器

转载 作者:行者123 更新时间:2023-11-29 05:16:52 26 4
gpt4 key购买 nike

最近我已将 Java 更新到版本 8,但我在使用 Comparator 时遇到问题(在 7 版本中一切正常):

    lastplace = Collections.max(place,
new Comparator<Place>() {

public int compare(Place o1,
Place o2) {
return (o1.getDateFrom()
.compareTo(o2.getDateFrom()));
}
});

现在Comparator需要继承其他方法(thenComparingInt、thenComparingLong等),但我不需要它们

如何用几行代码解决这个问题?

最佳答案

Comparator 类中的新方法是默认的,您不需要实现,因为它提供了默认实现。我认为问题出在您的 IDE 上,因为编译器兼容级别设置为 1.7。只需将编译器级别更改为 1.8,如果它没有升级你的 IDE。

关于java - Java 8 中的比较器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26250868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com