但是遇到数值为空,就会报空指针异常
解决方案:
//将id排序并处理为空情况,nullsLast是值将空值放最后,nullsFirst同理
List<WaitForTreDetail> resultList = details.stream()
.sorted(Comparator.comparing(WaitForTreDetail::getPayBankNo, Comparator.nullsLast(String::compareTo))
.thenComparing(WaitForTreDetail::getPayDateStr, Comparator.nullsLast(String::compareTo))
.thenComparing(WaitForTreDetail::getPayeeAcctName, Comparator.nullsLast(String::compareTo)))
.collect(Collectors.toList());