Sobes.tech
Junior

Ի՞նչ է ծառայում տվյալների դասի կոմպոնենտը։

sobes.tech AI

Պատասխան AI-ից

Կոնպոնենտ data class-ը Kotlin-ում նախատեսված է տվյալների կոմպակտ պահեստավորման համար:

Հիմնական հատկանիշներ՝

  • Ավտոմատ կերպով ստեղծում է ստանդարտ մեթոդներ՝ equals(), hashCode(), toString(), copy(), componentN():
  • Կամ նվազագույնը մեկ պարամետր պահանջում է կոնստրուկտորում:
  • Կոնստրուկտորի պարամետրերը պետք է լինեն val կամ var:

Օրինակ՝

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

// Օգտագործում `componentN()`
val user = User("Alice", 30)
val (userName, userAge) = user
// userName == "Alice", userAge == 30

componentN() մեթոդները թույլ են տալիս դեստրուկտավորել data դասի օբյեկտը՝ հասանելիություն ունենալու նրա հատկություններին ըստ հայտարարության կարգի։