Hi,
ich versuch schon ne ganze Weile den Fehler hier herauszufinden. Und zwar bekomme ich wenn ich zwei Objekte mit equals überprüfe in der equals Methode bei
false und wenn ich über
abfrage bekomme ich true (wohlgemerkt handelt es sich bei beiden Prüfungen um die gleichen zwei Objekte).
Weiß jemand warum? Braucht ihr noch mehr code?
Gruß
Romsl
ich versuch schon ne ganze Weile den Fehler hier herauszufinden. Und zwar bekomme ich wenn ich zwei Objekte mit equals überprüfe in der equals Methode bei
Code:
if (this.getUnitKey().equals(article.getUnitKey()) &&
this.getPrice() == article.getPrice() &&
this.getInStock() == article.getInStock() &&
this.getBundleCapacity() == article.getBundleCapacity() &&
this.getBundleUnitKey().equals(article.getBundleUnitKey()) &&
this.getDescriptions().containsAll(article.getDescriptions()) &&
this.getDescriptions().size() == article.getDescriptions().size()) {
return true;
}
false und wenn ich über
Code:
System.out.println("TEST: " + savedArticle.getDescriptions().containsAll(article.getDescriptions()));
abfrage bekomme ich true (wohlgemerkt handelt es sich bei beiden Prüfungen um die gleichen zwei Objekte).
Weiß jemand warum? Braucht ihr noch mehr code?
Gruß
Romsl