Seite 1 von 1

equals und compareTo

Verfasst: Di 3. Mär 2009, 21:10
von Blurio
is mit konsistent zu compareto gemeint, dass ich sowas machen soll oder nur, dass die quasi das gleiche zurückliefern?

public boolean equals(Object o) {
boolean equals = false;
if(o instanceof Point){
Point p = (Point) o;
equals = (p != null && this.compareTo(p) == 0);
}
return equals;
}

Re: equals und compareTo

Verfasst: Di 3. Mär 2009, 22:48
von Thomas
naja du gibts null zurück, wenn die punkte gleich sind, denke nicht dass man das noch extra mit compareTo vergleichen muss sundern einfach wenn punkte gleich sind true sonst false würde ich sagen

Re: equals und compareTo

Verfasst: Di 3. Mär 2009, 23:47
von Christian S.
Blurio hat geschrieben:is mit konsistent zu compareto gemeint, dass ich sowas machen soll oder nur, dass die quasi das gleiche zurückliefern?

public boolean equals(Object o) {
boolean equals = false;
if(o instanceof Point){
Point p = (Point) o;
equals = (p != null && this.compareTo(p) == 0);
}
return equals;
}
Das != null kannst dir sparen, das ist sozusagen in instanceof schon inbegriffen.