Junior — Middle
Wie kann man in Kotlin überprüfen, ob zwei Objekte durch Referenz die gleiche Instanz sind?
sobes.tech KI
Antwort von AI
In Kotlin, um Operator === wird verwendet, um zu überprüfen, ob zwei Variablen auf dasselbe Objekt im Speicher verweisen. Es prüft die Referenzgleichheit, im Gegensatz zu ==, das die strukturelle Gleichheit überprüft (ruft equals() auf).
Beispiel:
val a = Any()
val b = a
val c = Any()
println(a === b) // true, da b auf dasselbe Objekt verweist
println(a === c) // false, verschiedene Objekte