mutableListOf(mutableListOf())在首次声明时返回大小等于1的数组的数组

时间:2019-03-26 21:23:09

标签: arrays kotlin

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

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

当我将第一个数组添加到矩阵时,导致大小等于2:

matrix.add(lineOfCells)

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

1 个答案:

答案 0 :(得分:1)

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