Input >> list = [[1,2,3], [6], [3,4,5,6]]
Output >> [1,2,3,3,4,5,6,6]
Je veux savoir s'il y a quelque chose de plus simple que ça
l = []
list.each{ l = l + it }
println l
comme une fermeture ou une méthode groovy par défaut?
Essayez flatten
, c'est-à-dire:
list.flatten()
Ou, pour obtenir la sortie souhaitée:
list = [[1,2,3], [6], [3,4,5,6]]
assert list.flatten().sort() == [1,2,3,3,4,5,6,6]