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