Hallo,
um die equals Methode effektiv zu verwenden muss man sie ja eigentlich den Bedingungen entsprechend überschreiben. Unüberschrieben sieht sie ja so aus:
Aber wieso funktioniert sie dann für Strings?
Beim Vergleich von Strings habe ich noch nie etwas gelesen vom Überschreiben der equals Methode, damit sie Strings effektiv vergleicht. Eigentlich dürfte sie doch unüberschrieben bei Strings genau so wie bei anderen Objekten auch nur die Referenz vergleichen oder?
Aber trotzdem wird sie unüberschrieben immer für den Vergleich von Strings benutzt.
Kann mir das bitte jemand erklären? Würde mich freuen.
MfG,
Tim
um die equals Methode effektiv zu verwenden muss man sie ja eigentlich den Bedingungen entsprechend überschreiben. Unüberschrieben sieht sie ja so aus:
Java:
public boolean equals(Object obj) {
return (this == obj);
}
Aber wieso funktioniert sie dann für Strings?
Beim Vergleich von Strings habe ich noch nie etwas gelesen vom Überschreiben der equals Methode, damit sie Strings effektiv vergleicht. Eigentlich dürfte sie doch unüberschrieben bei Strings genau so wie bei anderen Objekten auch nur die Referenz vergleichen oder?
Aber trotzdem wird sie unüberschrieben immer für den Vergleich von Strings benutzt.
Kann mir das bitte jemand erklären? Würde mich freuen.
MfG,
Tim