Назад к вопросам
Junior — Middle
67
Каким образом в Kotlin можно проверить, являются ли два объекта по ссылке одним и тем же экземпляром?
Компании, где спрашивали
Спецвузавтоматика
Ответ от нейросети
sobes.tech AI
В Kotlin для проверки, указывают ли две переменные на один и тот же объект в памяти, используется оператор ===. Он проверяет ссылочное равенство, в отличие от ==, который проверяет структурное равенство (вызывает equals()).
Пример:
val a = Any()
val b = a
val c = Any()
println(a === b) // true, т.к. b ссылается на тот же объект
println(a === c) // false, разные объекты