当我使用以下声明创建矩阵(Array of Array)时,返回的大小为1而不是0:
var matrix: MutableList<MutableList<Cell>> = mutableListOf(mutableListOf())
当我将第一个数组添加到矩阵时,导致大小等于2:
matrix.add(lineOfCells)
矩阵现在在索引0处包含第一个空数组,在索引1处包含lineOfCells
数组,但是我要寻找的只是在索引0处包含lineOfCells
。
答案 0 :(得分:1)
您从一开始就有一个[0] [0]单元格,看起来像[[]],因此这意味着当您添加一个单元格时,您将拥有第二行单元格。 或尝试 var matrix:MutableList> = mutableListOf()