Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktOpObAr 19 of 123 menu
◀ ▶

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

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

class User(val name: String, val age: Int) fun main() { val users = arrayOf( User("john", 21), User("eric", 22), User("kyle", 23) ) println(users.contentToString()) }

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

class User(val name: String, val age: Int) fun main() { 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) fun main() { 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить