Junior — Middle
Kotlin тилинде Data Object эмне жана ал кандайча колдонулат экенин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Kotlinде data class (маалымат классы) — бул маалыматтарды сактоо үчүн арналган атайын класс. Компилятор автоматтык түрдө пайдалуу методдорду жаратат: equals(), hashCode(), toString(), ошондой эле copy() жана componentN() деструктуризация үчүн.
Бул объекттерди жөнөкөй жана ыңгайлуу түрдө көрсөтүү үчүн колдонулат, өзгөчөлүктөрдүн топтому менен, кол менен шаблондук код жазбастан.
Мисал:
data class User(val name: String, val age: Int)
fun main() {
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)
}
Data class кеңири колдонулат маалыматтарды өткөрүү үчүн, мисалы, Androidда моделдер, DTO жана башка үчүн.