Mule / Groovy - Canonicals列表分为3个列表

时间:2017-10-19 06:49:58

标签: java groovy mule dataweave

我有一个规范对象列表

[{code=SW0606,date=20150101},{code=SW0606,date=20150107},{code=YL2424,date=20150105},{code=YL2424,date=20150103},{code=OP7676,date=20150102},{code=OP7676,date=20160102}]

我想基于价值代码实现三个列表 例如

List1=[{code=SW0606,date=20150101},{code=SW0606,date=20150107}]
List2=[{code=YL2424,date=20150105},{code=YL2424,date=20150103}]
List3=[{code=OP7676,date=20150102},{code=OP7676,date=20160102}]

然后将这些列表推送到更大的列表

ListofLists= List1,List2,List3

最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

试试这个:

canonicalObjectsList.groupBy({obj -> obj.code}).values().toList()