Sobes.tech
Junior — Middle

¿Puedes enumerar las características clave y las particularidades de la data class en Kotlin?

sobes.tech AI

Respuesta de la IA

La clase de datos en Kotlin es una clase diseñada para almacenar datos con la mínima cantidad de código repetitivo. Características principales:

  • Se generan automáticamente los métodos equals(), hashCode(), toString(), así como copy() y funciones para la destructuración.
  • Los parámetros principales se declaran en el constructor de la clase con la palabra clave val o var.
  • Se utiliza para modelos de datos simples donde la semántica del valor es importante.

Ejemplo:

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)