Метод equals() класса Object в Java
Метод equals() класса Object используется для сравнения, равны ли два объекта.
Метод equals() сравнивает два объекта и определяет, указывают ли две ссылки на объекты на один и тот же объект, т. е. он проверяет только, указывают ли два объекта на один и тот же адрес в памяти.
Примечание:Если подкласс переопределяет метод equals(), ему необходимо переопределитьметод hashCode(), например, класс String переопределяет метод equals() и также переопределяет метод hashCode().
Синтаксис
object.equals(Object obj)
Параметр
obj- Объект для сравнения.
Возвращаемое значение
Возвращает true, если два объекта равны, иначе возвращает false.
Пример
В следующем примере демонстрируется использование метода equals():
Пример
Приведённая выше программа выдаёт следующий результат:
false true
Класс String переопределяет метод equals() для сравнения двух строк на равенство:
Пример
Приведённая выше программа выдаёт следующий результат:
true false
Другие расширения
Класс Object в Java