Junior — Middle
Jak w Kotlin sprawdzić, czy dwa obiekty są tym samym egzemplarzem przez referencję?
sobes.tech AI
Odpowiedź od AI
W Kotlinie, aby sprawdzić, czy dwie zmienne odwołują się do tego samego obiektu w pamięci, używa się operatora ===. Sprawdza on równość referencyjną, w przeciwieństwie do ==, które sprawdza równość strukturalną (wywołuje equals()).
Przykład:
val a = Any()
val b = a
val c = Any()
println(a === b) // true, ponieważ b odwołuje się do tego samego obiektu
println(a === c) // false, różne obiekty