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, различни обекти