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