JAVA List根据多个字段排序

 purList = purList.stream().sorted(Comparator.comparing(priceVO::getItemId).thenComparing(priceVO::getItemVersionNum,Comparator.nullsLast(String::compareTo)).thenComparing(priceVO::getBranchName,Comparator.nullsLast(String::compareTo)).thenComparing(priceVO::getSupplierId).thenComparing(priceVO::getMinLimitQty,Comparator.nullsLast(BigDecimal::compareTo))).collect(Collectors.toList());

 

posted @ 2021-05-24 15:31  哎丫丫呀喂  阅读(440)  评论(0编辑  收藏  举报