Sobes.tech
Junior — Middle

Come verificare in Kotlin se due oggetti sono la stessa istanza per riferimento?

sobes.tech AI

Risposta dell'AI

In Kotlin, per verificare se due variabili puntano allo stesso oggetto in memoria, si utilizza l'operatore ===. Esso verifica l'uguaglianza referenziale, a differenza di ==, che verifica l'uguaglianza strutturale (chiama equals()).

Esempio:

val a = Any()
val b = a
val c = Any()

println(a === b) // true, poiché b si riferisce allo stesso oggetto
println(a === c) // false, oggetti diversi