list – Kotlin声明嵌套数组

如何在Kotlin中声明嵌套列表?

我正在寻找以下形式的东西:

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

这样我以后就可以把它弄平(结果应该是nestedList = [1,2,3,4,5]).

最佳答案 如果你有嵌套的数组结构(例如,val数组:数组 > = arrayOf(arrayOf(1),arrayOf(2),arrayOf(3,null,4))),你可以只需使用展平扩展方法:

println(array.flatten().filterNotNull())
点赞