Зачем нужен equals(). Чем он отличается от операции ==?



Метод equals() - определяет отношение эквивалентности объектов.



При сравнении объектов с помощью == сравнение происходит лишь между ссылками. При сравнении по переопределённому разработчиком equals() - по внутреннему состоянию объектов.