答案 0 :(得分:0)
sort方法必须有某种方法来找出行对的相对顺序。使用常规排序有两种支持的方法。使用实现Comparable的类的实例来表示行,或者使用Comparator。
如果你不想做其中任何一个,你必须编写自己的,专门的排序方法。当需要比较两行时,它将首先查看优先级较高的列。如果该列的行不同,则会给出顺序。如果它们在该列中相等,则根据第二列对它们进行排序。
也就是说,使用带有Comparable行或Comparator的标准排序比混合排序逻辑和比较逻辑要好得多。比较器是更灵活的方式。