Sobes.tech
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(), sowie copy() und Funktionen für Destrukturierung, werden automatisch generiert.
  • Die wichtigsten Parameter werden im Konstruktor der Klasse mit dem Schlüsselwort val oder var deklariert.
  • 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)