Список объектов в Kotlin
Список удобен, когда набор объектов нужно менять: добавлять
элементы и удалять их. Неизменяемый список задают listOf,
изменяемый - mutableListOf:
class User(val name: String, val age: Int)
fun main() {
val users = listOf(
User("john", 21),
User("eric", 22)
)
println(users.size)
}
В изменяемый список объекты записывают методом add:
class User(val name: String, val age: Int)
fun main() {
val users = mutableListOf<User>()
users.add(User("john", 21))
users.add(User("eric", 22))
println(users)
}
Перебор списка объектов устроен так же, как перебор списка чисел:
class User(val name: String, val age: Int)
fun main() {
val users = listOf(
User("john", 21),
User("eric", 22),
User("kyle", 23)
)
for (user in users) {
println(user.name)
}
}
Сделайте класс Employee с именем и зарплатой
в конструкторе. Создайте изменяемый список таких
объектов. Добавьте в список два объекта.
Выведите размер списка.
Дан список объектов User из урока.
Выведите имена пользователей, у которых возраст
больше 21.