Klausur SS13 Aufgabe 7

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]