文章目录
前言
根据对象中的某个字段来排序,该字段值可能为空。
正文
1.方法:
1-1.Comparator.nullsFirst():
nullsFirst是Comparator功能接口的静态方法。Comparator.nullsFirstJava 8 中引入的方法,返回一个 null 友好的比较器,它认为 null 小于非 null。从 Java 源代码中找到它的声明。
static <T> Comparator<T> nullsFirst(Comparator<? super T> comparator)
查找方法返回的比较器的工作情况nullsFirst。
1.null 元素被认为小于非 null。
2.当两个元素都为空时,它们被认为是相等的。
3.当两个元素都不为空时,指定Comparator确定顺序。
4.如果指定的比较器为空,则返回的比较器认为所有非空元素相等。
1-2.Comparator.nullsLast():
nullsLast是Comparator功能接口的静态方法。Comparator.nullsLastJava 8 中引入的方法,返回一个 null 友好的比较器,它认为 null 大于非 null。从 Java 源代码中找到它的声明。
static