Normal
[code=Java] @Override public boolean equals(Object obj) { if (obj == null || obj == this || !(obj instanceof Item)) { return obj == this; } Item itm = (Item) obj; return name.equals(itm.name); // setzt voraus, dass name != null } @Override public int hashCode() { return name.hashCode(); }[/code]
[code=Java]
@Override
public boolean equals(Object obj) {
if (obj == null || obj == this || !(obj instanceof Item)) {
return obj == this;
}
Item itm = (Item) obj;
return name.equals(itm.name); // setzt voraus, dass name != null
public int hashCode() {
return name.hashCode();
[/code]