在Kotlin中resize的二维数组
我想知道如何在Kotlin中创建一个可resize的二维数组。
C ++示例: vector< vector > my_vector
我试过了: var seqList: List<List> = ArrayList<ArrayList>()
但是在使用seqList.add()时出现错误
错误:未解决的参考:添加
我已经阅读了一些关于在stackoverflow Kotlin中的二维数组的问题,但他们是关于不可resize的数组或过时
Kotlin有单独的List
和MutableList
接口,如这里所解释的。 ArrayList
是一个MutableList
,你只需要将它保存为一个MutableList
variables,以便能够访问改变它的方法:
val seqList: MutableList> = ArrayList() // alternatively: = mutableListOf() seqList.add(mutableListOf(1, 2, 3))
还要注意标准库中的mutableListOf
和arrayListOf
方法,这些方法可以方便地创建列表,而不是直接使用ArrayList
的构造函数。