Sobes.tech
Junior — Middle

Cum se verifică în Kotlin dacă două obiecte sunt același exemplar prin referință?

sobes.tech AI

Răspuns de la AI

În Kotlin, pentru a verifica dacă două variabile indică același obiect în memorie, se folosește operatorul ===. Acesta verifică egalitatea referențială, spre deosebire de ==, care verifică egalitatea structurală (apelează equals()).

Exemplu:

val a = Any()
val b = a
val c = Any()

println(a === b) // true, deoarece b face referire la același obiect
println(a === c) // false, obiecte diferite