将列表元素中的多个地图组合到一个地图中的最简单方法是什么。例如: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']]
答案 0 :(得分:1)
尝试一下:
list1.groupBy{it.values()[0].intdiv(10)}.collect{it.value.collectEntries()}