groovy-整理地图列表中的地图

时间:2018-11-28 07:30:33

标签: groovy

将列表元素中的多个地图组合到一个地图中的最简单方法是什么。例如:list1-> list2

def list1 = [[a:'apple'],[b:'orange'],[c:'pear'],[a:'watermelon'],[b:'banana'],[c:'grape'],[a:'lychee'],[b:'guava'],[c:'starfruit']]

def list2 = [[a:'apple', b:'orange', c:'pear'],[a:'watermelon', b:'banana', c:'grape'],[a:'lychee', b:'guava', c:'starfruit']]

1 个答案:

答案 0 :(得分:1)

尝试一下:

list1.groupBy{it.values()[0].intdiv(10)}.collect{it.value.collectEntries()}