Arrays mutableListOf(mutableListOf())返回大小等于1的数组,当它';第一次宣布

Arrays mutableListOf(mutableListOf())返回大小等于1的数组,当它';第一次宣布,arrays,kotlin,Arrays,Kotlin,使用以下声明创建矩阵(数组的数组)时,返回的大小为1而不是0: var matrix: MutableList<MutableList<Cell>> = mutableListOf(mutableListOf()) 矩阵现在在索引0处包含第一个空数组,在索引1处包含lineOfCells数组,但我要寻找的只是在索引0处包含lineOfCells。您有一个[0][0]单元格,看起来像[[],从一开始,这意味着添加一个单元格时,您有第二行单元格。 或尝试 var matri

使用以下声明创建矩阵(数组的数组)时,返回的大小为1而不是0:

var matrix: MutableList<MutableList<Cell>> = mutableListOf(mutableListOf())

矩阵现在在索引0处包含第一个空数组,在索引1处包含
lineOfCells
数组,但我要寻找的只是在索引0处包含
lineOfCells

您有一个[0][0]单元格,看起来像[[],从一开始,这意味着添加一个单元格时,您有第二行单元格。 或尝试
var matrix:MutableList>=mutableListOf()

是的,因为mutableListOf()创建并返回一个列表,因此您创建了一个包含列表的列表。只是不要:
var矩阵:MutableList=mutableListOf()
matrix.add(lineOfCells)