目录

Comparator

目录

Java 8 中引入的 Comparator.naturalOrder() 方法返回一个比较器,该比较器以自然顺序比较可比较对象。 对于自然排序,一个类需要实现Comparable并定义compareTo方法。 一个对象的集合根据compareTo方法以自然排序进行排序。 像Integer、String和Date这样的Java类实现了Comparable接口并覆盖了其compareTo方法,它们以词表顺序(lexicographic-order)进行排序。

为了扭转自然排序,我们可以使用Comparator.reverseOrder方法。

与Stream.sorted、Collections.sort、List.sort和Arrays.sort一起对对象的集合进行自然排序。

1
2
3
public interface Comparable<T> {
    public int compareTo(T o);
}