Junior
What is the purpose of a component in a data class?
sobes.tech AI
Answer from AI
A data class in Kotlin is designed for compact storage of data.
Main features:
- Automatically generates standard methods:
equals(),hashCode(),toString(),copy(),componentN(). - Requires at least one constructor parameter.
- Constructor parameters must be
valorvar.
Example:
data class User(val name: String, var age: Int)
// Using componentN()
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30
Methods componentN() allow destructuring of a data class object, providing access to its properties in order of declaration.