Junior — Middle
Kannst du die wichtigsten Eigenschaften und Merkmale der data class in Kotlin auflisten?
sobes.tech KI
Antwort von AI
Die Datenklasse in Kotlin ist eine Klasse, die zum Speichern von Daten mit minimalem Boilerplate-Code vorgesehen ist. Hauptmerkmale:
- Die Methoden
equals(),hashCode(),toString(), sowiecopy()und Funktionen für Destrukturierung, werden automatisch generiert. - Die wichtigsten Parameter werden im Konstruktor der Klasse mit dem Schlüsselwort
valodervardeklariert. - Wird für einfache Datenmodelle verwendet, bei denen die Semantik des Wertes wichtig ist.
Beispiel:
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)