我们如何在Kotlin中创建数组列表的数组?

时间:2018-09-14 06:10:33

标签: kotlin

var l=Array<ArrayList<Int>()>(5){};

我尝试了上面的代码,但是,它给了我一个编译时错误。 实现此目的的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

这是执行此操作的完整语法:

val l: Array<ArrayList<Int>> = Array<ArrayList<Int>>(5) { ArrayList<Int>() }

您可以通过多种方式简化此操作,例如,可以省略左侧的类型:

val l = Array<ArrayList<Int>>(5) { ArrayList<Int>() }

然后,您还可以通过以下两种方法中的任何一种来省略更多类型:

val l = Array<ArrayList<Int>>(5) { ArrayList() }
val l = Array(5) { ArrayList<Int>() }