java
Правила для корректного переопределения equals
(согласно контракту Object.equals
):
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)
должен последовательно возврjava
Правила для корректного переопределения equals
(согласно контракту Object.equals
):
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)
должен последовательно возврRegister or sign in to get access to full answers for all questions from the question bank.