Warum ist die Methode equals (), wenn wir den Operator == haben? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Wie vergleiche ich Strings in Java? 23 answers

Wenn ich die Implementierung von @ seequals() Methode es macht nichts anderes als das, was== tut. Also meine Frage ist, was war die Notwendigkeit, dies als separate Methode zu haben, wenn wir @ hab== Operator, der die gleiche Arbeit macht?