Создание массива объектов фиксированного размера в Kotlin - PullRequest
0 голосов
/ 19 июня 2020

Как я могу создать массив своих пользовательских объектов с фиксированным размером в Kotlin?

например?

ArrayList<CustomObject> array = new ArrayList<>()

или?

CustomObject[] objects = new CustomObjects[5]

1 Ответ

1 голос
/ 19 июня 2020

Есть два варианта:

  • arrayOfNulls(size: Int) - создает массив определенного размера c и заполняет его пустыми ссылками. Невозможно использовать эту функцию с типами, не допускающими значения NULL.
  • <init>(size: Int, init: (Int) -> T) конструктор - создает массив определенного c размера и запускает предоставленную лямбду для каждого индекса в массиве чтобы создать элемент для этого индекса.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...