Junior — Middle
Ako sa v Kotlin porovnávajú objekty podľa ich odkazov?
sobes.tech AI
Odpoveď od AI
V Kotlinu sa porovnávaní objektov podľa odkazov sa používa operátor ===. Tento kontroluje, či dve premenné odkazujú na ten istý objekt v pamäti.
Príklad:
val a = Any()
val b = a
val c = Any()
println(a === b) // true, pretože b odkazuje na ten istý objekt ako a
println(a === c) // false, rôzne objekty
Na porovnanie hodnôt objektov (podľa obsahu) sa používa operátor ==, ktorý volá metódu equals().