2017-10-19 64 views
0

我有标准的对象骡子/ Groovy的 - 礼服的名单分成3所以上列出

[{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 

什么是做一个最简单的方法是什么?

+0

你要在三个等份分割?然后将它们添加回来?你已经尝试了什么? – cfrick

回答

2

试试这个:

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

这是向我显示dataweave中的错误:/ – Bubosam

+0

什么样的错误? –

+0

这条线上的多个标记,好像是这个代码中的一个问题 – Bubosam