Sobes.tech
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().