Sobes.tech
Back to questions
Junior — Middle
66

Каким образом в Kotlin можно проверить, являются ли два объекта по ссылке одним и тем же экземпляром?

Companies where asked
Спецвузавтоматика

Answer from AI

sobes.tech AI

В Kotlin для проверки, указывают ли две переменные на один и тот же объект в памяти, используется оператор ===. Он проверяет ссылочное равенство, в отличие от ==, который проверяет структурное равенство (вызывает equals()).

Пример:

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

println(a === b) // true, т.к. b ссылается на тот же объект
println(a === c) // false, разные объекты