D
dadom
Gast
HuHu Zusammen.
Ich kann mit arrayList.contains(Object) ja prüfen ob ein bestimmtes Object in der Liste enthalten ist.
Auf welchen Mechnismus greift Java da intern zu? Habe zwei Listen, die Objekte von mir enthalten. Er soll eine Übereinstimmung finden, wenn das Attribut "label" bei beiden Objekten übereinstimmt.
Folgendes habe ich schon versucht, ohne Erfolg, dachte er benutz die equals oder hashcode metode...
Wollte das ganze nicht händisch überprüfen mit einer Verschachtelten Schleife ....
Ich kann mit arrayList.contains(Object) ja prüfen ob ein bestimmtes Object in der Liste enthalten ist.
Auf welchen Mechnismus greift Java da intern zu? Habe zwei Listen, die Objekte von mir enthalten. Er soll eine Übereinstimmung finden, wenn das Attribut "label" bei beiden Objekten übereinstimmt.
Folgendes habe ich schon versucht, ohne Erfolg, dachte er benutz die equals oder hashcode metode...
Code:
@Override
public int hashCode() {
return label.hashCode();
}
@Override
public boolean equals(Object obj) {
CompareListItem compareItem = (CompareListItem) obj;
if (this.getLabel().equals(compareItem.getLabel()))
return true;
else
return false;
}
Wollte das ganze nicht händisch überprüfen mit einer Verschachtelten Schleife ....