用法
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}]
}