【发布时间】:2019-06-08 10:34:59
【问题描述】:
我正在研究用于在 Java 中进行排序的 Comparable 和 Comparator 接口。我了解它们如何工作的基础知识。
我感兴趣的是它们的内部工作,即排序实际上是如何在内部进行的。
我假设 compare/compareTo 方法返回的正值、负值或零值将作为参数传递给另一个 Sort 方法。
我需要知道内部的排序方法是什么或正在使用哪种排序,任何文章或代码都会有所帮助。
【问题讨论】:
-
哪种排序?你读过Javadoc吗?什么不清楚?
-
排序什么?
Comparator和Comparable只是interfaces,因此它们的实现可以而且很可能会在每个实现所述接口的类之间有所不同,只需查看 JDK 中的String#compareTo和Integer#compareTo -
您是否正在寻找一种排序可能的算法?
标签: java sorting compare comparator comparable