equals
Начиная с Kotlin: 2.3
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.time/-instant/equals.html