Groovy Способ объединения списка списков Input >> list = [[1,2,3], [6], [3,4,5,6]] Output >> [1,2,3,3,4,5,6,6] Я хочу знать, есть ли что-то более прямое, чем это. l = [] list.each{ l = l + it } println l как закрытие или метод по умолчанию groovy? Ответ 1 Попробуйте flatten, то есть: list.flatten() Или, чтобы получить желаемый результат: list = [[1,2,3], [6], [3,4,5,6]] assert list.flatten().sort() == [1,2,3,3,4,5,6,6]
Ответ 1 Попробуйте flatten, то есть: list.flatten() Или, чтобы получить желаемый результат: list = [[1,2,3], [6], [3,4,5,6]] assert list.flatten().sort() == [1,2,3,3,4,5,6,6]