Sobes.tech
Junior

Para que serve o componente na classe de dados?

sobes.tech IA

Resposta da IA

A componente data class em Kotlin destina-se a armazenar dados de forma compacta.

Principais características:

  • Gera automaticamente métodos padrão: equals(), hashCode(), toString(), copy(), componentN().
  • Requer pelo menos um parâmetro no construtor.
  • Os parâmetros do construtor devem ser val ou var.

Exemplo:

data class User(val name: String, var age: Int)

// Uso de componentN()
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30

Os métodos componentN() permitem desestruturar um objeto da classe data, acessando suas propriedades na ordem de declaração.