java - Kotlin 中可调整大小的二维数组

标签 java arrays list kotlin arraylist

我想知道如何在 Kotlin 中制作一个可调整大小的二维数组。

C++ 示例:vector< vector<int> > my_vector
我试过的:var seqList: List<List<Int>> = ArrayList<ArrayList<Int>>()
但是使用 seqList.add() 时出现错误

error: unresolved reference: add



我在 stackoverflow 上阅读了一些关于 Kotlin 中二维数组的问题,但它们是关于不可调整大小的数组或已过时

最佳答案

Kotlin 有单独的 List MutableList 接口(interface),如 here 所述, 例如。 ArrayListMutableList ,您只需将其保存为 MutableList变量,以便能够访问对其进行变异的方法:

val seqList: MutableList<MutableList<Int>> = ArrayList() // alternatively: = mutableListOf()

seqList.add(mutableListOf<Int>(1, 2, 3))

另请注意 mutableListOf arrayListOf 标准库中的方法,可以方便地创建列表,而不是直接使用 ArrayList 的构造函数.

关于java - Kotlin 中可调整大小的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47368503/

相关文章:

python - 为什么列表项的地址相同?

java - 在 Oracle 中为 Java 存储过程设置类路径

JavaScript - 在拼接数组中的项目然后将该数组重新呈现到我的页面时遇到问题

list - 删除 Prolog 中元素的第一次出现

javascript - Vue JS this.$set 不更新 react 性

java - 如何调用ArrayList

c++ - 随机整数列表

java - 使用 Bean Projection 在 QueryDSL 中自动修剪

java - readUTF 在服务器端挂起

java - 如何将自动完成选择值提交到 Tapestry5 中的文本字段?