Mule/Groovy - 规范列表拆分为另外 3 个列表
Mule/Groovy - List of Canonicals split to 3 more lists
我有一个规范对象列表
[{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
最简单的方法是什么?
试试这个:
canonicalObjectsList.groupBy({obj -> obj.code}).values().toList()
我有一个规范对象列表
[{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
最简单的方法是什么?
试试这个:
canonicalObjectsList.groupBy({obj -> obj.code}).values().toList()