Junior
Na čo slúži komponent v triede dát?
sobes.tech AI
Odpoveď od AI
Komponent data class v Kotlinu je namenjen za kompaktno skladištenje podatkov.
Glavne osobine:
- Automatski generiše standardne metode:
equals(),hashCode(),toString(),copy(),componentN(). - Zahteva najmanje jedan parametar u konstruktoru.
- Parametri konstruktora moraju biti
valilivar.
Primer:
data class User(val name: String, var age: Int)
// Korišćenje componentN()
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30
Metode componentN() omogućavaju destrukturiranje objekta data klase, omogućavajući pristup njegovim svojstvima po redosledu deklaracije.