Matriz bidimensional reajustable en Kotlin

Quiero saber cómo hacer una matriz de dos dimensiones networkingimensionable en Kotlin.

Ejemplo de C ++: vector< vector<int> > my_vector

Lo que he intentado: var seqList: List<List<Int>> = ArrayList<ArrayList<Int>>()

pero obtengo un error al usar seqList.add ()

error: reference no resuelta: agregar

He leído algunas preguntas sobre las matrices en 2D en Kotlin en stackoverflow, pero se trata de matrices que no se pueden cambiar de tamaño o están desactualizadas.

Kotlin tiene interfaces separadas List y MutableList , como se explica aquí , por ejemplo. ArrayList es una MutableList , solo tiene que savela como una variable MutableList para poder acceder a los methods que la mutan:

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

También tenga en count los methods mutableListOf y arrayListOf en la biblioteca estándar, que son útiles para crear lists en lugar de usar directamente el constructor de, por ejemplo, ArrayList .