Stream流根據某一屬性分組


用法

  list.stream().collect(Collectors.groupingBy(entity -> entity.getParam()))

eg :

  {type = "類型一",name = 1}

  {type = "類型一",name = 2}

  {type = "類型二",name = 3}

  {type = "類型二",name = 4}

  {type = "類型三",name = 5}

  {type = "類型三",name = 6}

 

得到的結果 :Map    {

            "類型一":

                [{type = "類型一",name = 1},{type = "類型一",name = 2}] ,

            "類型二":

                [{type = "類型二",name = 3},{type = "類型二",name = 4}] ,

            "類型三":

                [{type = "類型三",name = 5},{type = "類型三",name = 6}] 

          }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM