Junior — Middle
Podes enumerar as principais características e particularidades da data class em Kotlin?
sobes.tech IA
Resposta da IA
A classe de dados em Kotlin é uma classe destinada a armazenar dados com o mínimo de código repetitivo. Características principais:
- Os métodos
equals(),hashCode(),toString(), bem comocopy()e funções de destruição, são gerados automaticamente. - Os principais parâmetros são declarados no construtor da classe com a palavra-chave
valouvar. - Usada para modelos de dados simples onde a semântica do valor é importante.
Exemplo:
data class User(val name: String, val age: Int)
val user1 = User("Alice", 30)
val user2 = user1.copy(age = 31)
println(user1) // User(name=Alice, age=30)
println(user2) // User(name=Alice, age=31)