Sobes.tech
Junior — Middle

Kas kasutas Kotlinis andmete modelleerimiseks data class-i?

sobes.tech AI

Vastus AI-lt

Kotlinis kasutatakse data class mugavaks andmete modelleerimiseks, kus peamine ülesanne on väärtuste salvestamine. Sellised klassid saavad automaatselt equals(), hashCode(), toString() meetodid ning copy() funktsiooni ja destruktureerimise komponendid.

Näide:

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

val user = User("Иван", 30)
println(user) // User(name=Иван, age=30)

val olderUser = user.copy(age = 31)

See lihtsustab oluliselt andmeid esindavate objektidega töötamist, ilma et peaks kirjutama palju korduvat koodi.