Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Klausur SS13 Aufgabe 7
Mal ne Frage: Kann der Code ganz unten nicht vereinfacht werden zu:
@Override
public int compare(Socke o1, Socke o2) {
return (o1.g - o2.g);
}
unten nochmal die Originalloesung aus von de rSeite
class GroessenVergleicher implements Comparator {
@Override
public int compare(Socke o1, Socke o2) {
if (o1.g < o2.g) {
return -1;
} else if (o1.g == o2.g) {
return 0;
} else {
return 1;
}
}
}
[m]public int compare[/m]
vs.
[m]class Socke {
final double g; // Groesse[/m]