简体   繁体   English

Comparator.reverseOrder() 与 Collections.reverseOrder()

[英]Comparator.reverseOrder() vs Collections.reverseOrder()

Is there a difference between the two?两者有区别吗? If so, what is it?如果是这样,它是什么?

When I used them for a priority queue, the both sort it the same way.当我将它们用于优先级队列时,两者的排序方式相同。

If you use a good IDE, it's very easy to see the source code of the Java Runtime Library methods.如果您使用好的 IDE,很容易看到 Java Runtime Library 方法的源代码。 Eg in Eclipse you press F3 when cursor is on the method.例如,在 Eclipse 中,当 cursor 使用该方法时,您按 F3。

If you do that on the Comparator.reverseOrder() method, you'll see:如果你在Comparator.reverseOrder()方法上这样做,你会看到:

public static <T extends Comparable<? super T>> Comparator<T> reverseOrder() {
    return Collections.reverseOrder();
}

Conclusion: They are exactly the same.结论:它们完全一样。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java Collections.reverseOrder() 与比较器 - Java Collections.reverseOrder() vs. Comparator Collections.reverseOrder 与自定义比较器之间的区别 - Difference between Collections.reverseOrder vs custom comparator 静态Comparator Collections.reverseOrder(Comarator)显示警告 - static Comparator Collections.reverseOrder(Comarator) showing warning 理解Java中的Collections.reverseOrder()方法 - Understanding Collections.reverseOrder() method in Java 使用 collections.reverseOrder() 反转自然顺序 - Reverse natural order using collections.reverseOrder() 函数Collections.reverseOrder()有什么作用? - What does the function Collections.reverseOrder() do? Collections.reverseOrder如何知道返回Comparator <T>时要使用的类型参数 - How does Collections.reverseOrder know what type parameter to use while returning Comparator<T> Comparator :: reverseOrder和Comparator.reverseOrder()在流的排序方法中使用时有什么区别 - What is the difference between Comparator::reverseOrder and Comparator.reverseOrder() when used in sorted method of stream Collections.sort()有效,但是Collections.reverseOrder()中断 - Collections.sort() works, but Collections.reverseOrder() breaks 创建maxHeap,区别在Collections.reverseOrder()和((a, b) -&gt; b - a); - Create maxHeap, difference bettwen Collections.reverseOrder() and ((a, b) -> b - a);
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM