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