mutableListOf (mutableListOf ()) возвращает массив массива с размером, равным 1, когда он впервые объявлен - PullRequest
0 голосов
/ 27 марта 2019

Когда я создаю матрицу (Array of Array) со следующим объявлением, возвращаемый размер равен 1 вместо 0:

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

, что приводит к тому, что при добавлении первого массива размер равен 2к матрице:

matrix.add(lineOfCells)

матрица теперь содержит первый пустой массив с индексом 0 и массив lineOfCells с индексом 1, но мне нужно просто иметь lineOfCells с индексом 0.

1 Ответ

1 голос
/ 27 марта 2019

У вас есть ячейка [0] [0], которая с самого начала выглядит как [[]] this, поэтому при добавлении ячейки у вас появляется вторая строка ячеек.Или попробуйте var matrix: MutableList> = mutableListOf ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...