Sobes.tech
Junior — Middle

Как да проверим в Kotlin дали два обекта са една и съща инстанция по връзка?

sobes.tech AI

Отговор от AI

В Kotlin за проверка дали две променливи сочат към един и същ обект в паметта, се използва операторът ===. Той проверява референтната равност, за разлика от ==, който проверява структурната равност (извиква equals()).

Пример:

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

println(a === b) // true, тъй като b сочи към същия обект
println(a === c) // false, различни обекти