Котлин объявляет вложенный массив - PullRequest
0 голосов
/ 23 октября 2018

Как можно объявить вложенные списки в Kotlin?Я ищу что-то в форме:

var nestedList:List = [1,[2,[3,null,4]],[null],5]

, чтобы я мог сгладить это позже (результат должен быть nestedList = [1, 2, 3, 4, 5]).

1 Ответ

0 голосов
/ 23 октября 2018

Если у вас есть структура вложенных массивов (например, val array: Array<Array<out Int?>> = arrayOf(arrayOf(1), arrayOf(2), arrayOf(3, null, 4))), вы можете просто использовать flatten метод расширения:

println(array.flatten().filterNotNull())
...