Sobes.tech
Junior — Middle

Como verificar em Kotlin se dois objetos são a mesma instância por referência?

sobes.tech IA

Resposta da IA

Em Kotlin, para verificar se duas variáveis apontam para o mesmo objeto na memória, usa-se o operador ===. Ele verifica a igualdade de referência, ao contrário de ==, que verifica a igualdade estrutural (chama equals()).

Exemplo:

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

println(a === b) // true, pois b referencia o mesmo objeto
println(a === c) // false, objetos diferentes