Sobes.tech
Junior

À quoi sert le composant dans la classe de données?

sobes.tech IA

Réponse de l'IA

La classe de données data class en Kotlin est conçue pour stocker des données de manière compacte.

Principales caractéristiques :

  • Génère automatiquement des méthodes standard : equals(), hashCode(), toString(), copy(), componentN().
  • Nécessite au moins un paramètre dans le constructeur.
  • Les paramètres du constructeur doivent être val ou var.

Exemple :

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

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

Les méthodes componentN() permettent de déstructurer un objet de la classe data, en accédant à ses propriétés dans l'ordre de déclaration.