Middle
29
0
questionbank

Каковы свойства отношения эквивалентности, которое порождает метод equals()?

Answer from sobes.tech neural network

Отношение эквивалентности, реализуемое методом equals(), должно обладать следующими свойствами (согласно спецификации Java):

  • Рефлексивность: Для любого не-нулевого ссылочного значения 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.
  • **Согласованност

Отношение эквивалентности, реализуемое методом equals(), должно обладать следующими свойствами (согласно спецификации Java):

  • Рефлексивность: Для любого не-нулевого ссылочного значения 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.
  • **Согласованност

Register or sign in to get access to full answers for all questions from the question bank.

equalsequivalence-relationmathematical-propertiesobject-comparison