Ну, вам нужно SELECT
те значения INTO
что-то, чтобы скомпилировать (по крайней мере). Будет ли это работать, это еще один вопрос.
Они не одинаковы:
arrayOf()
создает Array
и mutableListOf()
и ArrayList
под капотом.
Какой из них вы выберете, зависит от вашего приложения.
Массив - это структура данных фиксированного размера. Чтобы добавить / удалить значения, вам нужно создать копию старого массива с новыми изменениями (что дорого), но, независимо от того, какой массив у вас большой, доступ к элементу имеет постоянную временную сложность. Вы должны сделать это вручную, хотя.
С другой стороны, ArrayList
использует массив для внутреннего представления, но предоставляет вам изменяемый интерфейс. Таким образом, добавление / удаление элемента все равно приведет к копированию внутреннего массива, но этот процесс абстрагирован от вас.
Заключение:
Array
. ArrayList
. LinkedList
.