equals
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect open operator override fun equals(other: Any?): Boolean
Указывает, равен ли этот объект какому-либо другому объекту.
Реализации должны соответствовать следующим требованиям:
Рефлексивность: для любого ненулевого значения
x,x.equals(x)должно возвращать true.Симметричность: для любых ненулевых значений
xиy,x.equals(y)должно возвращать true тогда и только тогда, когдаy.equals(x)возвращает true.Транзитивность: для любых ненулевых значений
x,yиz, еслиx.equals(y)возвращает true иy.equals(z)возвращает true, тоx.equals(z)должно возвращать true.Согласованность: для любых ненулевых значений
xиyмногократные вызовыx.equals(y)должны неизменно возвращать true или неизменно возвращать false при условии, что информация, используемая в сравнениях объектовequals, не изменяется.Никогда не равно null: для любого ненулевого значения
x,x.equals(null)должно возвращать false.
Подробнее о равенстве в Kotlin.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/equals.html