Метод equals() в Java используется для сравнения двух объектов на равенство. По умолчанию, он сравнивает ссылки на объекты, то есть проверяет, указывают ли обе переменные на один и тот же объект в памяти.
Однако, для многих классов в Java (например, String, Integer, ArrayList), метод equals() переопределен для сравнения содержимого объектов. При переопределении метода equals(), необходимо также переопределить метод hashCode(), чтобы сохранить контракт о том, что если два объекта равны по equals(), то их hashCode() должны быть одинаковыми.
Обычное использование:
java
Переопределение equals() и hashCode():
java