Junior — Middle
Puoi elencare le caratteristiche chiave e le peculiarità della data class in Kotlin?
sobes.tech AI
Risposta dell'AI
La classe dati in Kotlin è una classe progettata per memorizzare dati con il minimo codice boilerplate. Caratteristiche principali:
- I metodi
equals(),hashCode(),toString(), così comecopy()e le funzioni di destrutturazione, vengono generate automaticamente. - I parametri principali sono dichiarati nel costruttore della classe con la parola chiave
valovar. - Utilizzata per modelli di dati semplici in cui è importante la semantica del valore.
Esempio:
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)