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
valouvar.
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.