在Kotlin中resize的二维数组

我想知道如何在Kotlin中创建一个可resize的二维数组。

C ++示例: vector< vector > my_vector

我试过了: var seqList: List<List> = ArrayList<ArrayList>()

但是在使用seqList.add()时出现错误

错误:未解决的参考:添加

我已经阅读了一些关于在stackoverflow Kotlin中的二维数组的问题,但他们是关于不可resize的数组或过时

Kotlin有单独的ListMutableList接口,如这里所解释的。 ArrayList是一个MutableList ,你只需要将它保存为一个MutableListvariables,以便能够访问改变它的方法:

 val seqList: MutableList> = ArrayList() // alternatively: = mutableListOf() seqList.add(mutableListOf(1, 2, 3)) 

还要注意标准库中的mutableListOfarrayListOf方法,这些方法可以方便地创建列表,而不是直接使用ArrayList的构造函数。