Назад к вопросам
Junior
80
questionbank
Для чего служит компонент в классе данных?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Компонент data class в Kotlin предназначен для компактного хранения данных.
Основные особенности:
- Автоматически генерирует стандартные методы:
equals(),hashCode(),toString(),copy(),componentN(). - Требует хотя бы одного параметра конструктора.
- Параметры конструктора должны быть
valилиvar.
Пример:
data class User(val name: String, var age: Int)
// Использование componentN()
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30
Методы componentN() позволяют деструктурировать объект data класса, получая доступ к его свойствам по порядку объявления.