Sobes.tech
Junior

Mit szolgál a komponens az adatsor osztályban?

sobes.tech MI

Válasz az MI-től

A Kotlin data class komponense az adatok kompakt tárolására szolgál.

Fő jellemzők:

  • Automatikusan generálja az alapértelmezett metódusokat: equals(), hashCode(), toString(), copy(), componentN().
  • Legalább egy konstruktor paramétert igényel.
  • A konstruktor paraméterei val vagy var kell, hogy legyenek.

Példa:

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

// A componentN() használata
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30

A componentN() metódusok lehetővé teszik egy data osztály objektumának destrukturálását, hozzáférést biztosítva tulajdonságaihoz a deklaráció sorrendjében.