Junior — Middle
Como é que a comparação de objetos por referências é feita em Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, para comparar objetos por referências, usa-se o operador ===. Ele verifica se duas variáveis apontam para o mesmo objeto na memória.
Exemplo:
val a = Any()
val b = a
val c = Any()
println(a === b) // true, pois b referencia o mesmo objeto que a
println(a === c) // false, objetos diferentes
Para comparar os valores dos objetos (pelo conteúdo), usa-se o operador ==, que chama o método equals().