Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗ktOpObAr 19 of 123 menu
◀ ▶

Массив объектов в Kotlin

Объекты одного класса можно хранить в массиве так же, как числа или строки. Функция arrayOf принимает готовые экземпляры и возвращает массив фиксированной длины:

class User(val name: String, val age: Int)

Создадим объекты:

val users = arrayOf( User("john", 21), User("eric", 22), User("kyle", 23) ) println(users.contentToString())

Элемент массива - ссылка на объект. Обращение по индексу даёт объект, у которого читают свойства точкой:

class User(val name: String, val age: Int)

Создадим объекты:

val users = arrayOf(User("john", 21), User("eric", 22)) println(users[0].name) println(users[1].age)

Цикл for по массиву перебирает объекты по очереди:

class User(val name: String, val age: Int)

Создадим объекты:

val users = arrayOf( User("john", 21), User("eric", 22), User("kyle", 23) ) for (user in users) { println("${user.name} ${user.age}") }

Сделайте класс City с свойствами name и population в первичном конструкторе.

Создайте массив из трёх объектов City. Выведите название каждого города в консоль.

Дан массив объектов User из урока. Посчитайте сумму возрастов всех пользователей. Выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить