33
Input >> list = [[1,2,3], [6], [3,4,5,6]]
Output >> [1,2,3,3,4,5,6,6]
Ich möchte wissen, ob es etwas einfacher als dieserGroovy Methodenliste der Listen kombinieren
l = []
list.each{ l = l + it }
println l
wie ein Standard-groovy Schließung oder Methode?
Arbeitete! SO sagt, ich muss noch 4 Minuten warten, um die Antwort zu akzeptieren :) –
Beachten Sie, dass die Semantik darin anders ist, dass sie durch die Listen rekapituliert, was in Situationen wie dieser zu unterschiedlichen Ergebnissen führt: '[[1,2,3] , [4, [5]], [6]]. Flatten() '. Die sauberste Art, die Verkettung des OP durchzuführen, ist 'list.collectMany {it}'. – Desty