jdk8排序如何防止字段为空?

1.排序1个字段

Comparator
    .comparing(Vo::getColumn, Comparator.nullsFirst(Comparator.naturalOrder()))

2.排序2个字段

Comparator
    .comparing(Vo::getColumn, Comparator.nullsFirst(Comparator.naturalOrder()))
    .reversed()
    .thenComparing(Vo::getColumn2, Comparator.nullsFirst(Comparator.naturalOrder()));

你可能感兴趣的:(jdk,jdk8,排序,java)