當前位置:網站首頁>lambda學習(sort後面的Comparator的使用,collection後使用Collectors.groupingBy分組)

lambda學習(sort後面的Comparator的使用,collection後使用Collectors.groupingBy分組)

2022-07-23 21:44:21進擊的北極熊

1、sort中使用Comparator.comparing 進行比較排序

 var docs = docSettlements.stream().filter(m -> m.getProjectSettlementIdentifierNo().equals(item)).sorted(Comparator.comparing(DocSettlementEntity::getVersionNo).reversed()).collect(Collectors.toList());

1.1、Comparator.comparing和重寫compare方法的使用(2個沒有本質區別,都是排序)

在這裏插入圖片描述

2、collection後使用Collectors.groupingBy分組

 var docSettlementCounts = docSettlements.stream().collect(Collectors.groupingBy(DocSettlementEntity::getProjectSettlementIdentifierNo, Collectors.counting()));

這裏就會顯示

{
    projectSettlementIdentifierNo:數量}

版權聲明
本文為[進擊的北極熊]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/204/202207232143168147.html

隨機推薦