Hallo,
ich habe folgende equals-Methode geschrieben:
Angeblich, soll es bei gewissen Szenarien Probleme geben. Liegt das dann an der Zeile :
if (other == this) { return true; }
, weil nur die Objekte überprüft werden und nicht der Inhalt der Attribute?
mfg Penny
ich habe folgende equals-Methode geschrieben:
Java:
public class Something {
private int attribute;
public Something (int attribute) {
this.attribute = attribute;
}
public boolean equals (Something other) {
if (other == null) { return false; }
if (other == this) { return true; }
if (other.attribute == this.attribute) { return true; }
return false;
}
}
Angeblich, soll es bei gewissen Szenarien Probleme geben. Liegt das dann an der Zeile :
if (other == this) { return true; }
, weil nur die Objekte überprüft werden und nicht der Inhalt der Attribute?
mfg Penny
Zuletzt bearbeitet: