Массив из экземпляров класса в Андроид

13.11.2018 15:38, автор DiEitch

При создании массива в Android Studio (Java) нужно понимать, что этому массиву надо специально выделить память (на это указывает оператор new).

Эта запись справедлива для всех типов и даже для сложных типов (например, String) и экземпляров класса.

Более того, можно сразу и проинициализировать массив, как видно из примера. Инициализация также избавляет от указания длины (компилятор сам высчитает её). Также компилятору без разницы, где вы поставите квадратные скобки массива (2 и 3 строчки используют стиль С++).

Создадим класс и массив его экземпляра размером 200.

Создание такого массива закономерно не представляет труда. А что, если мы сразу захотим заполнить массив значениями? Тогда поможет конструктор-инициализатор (в конструктор класса добавим нужный код).

Вот вроде и всё. Так можно заполнять классы и с бОльшим количеством полей. Не забудем указать массиву модификатор final, если это у нас константа.