Schrödinger programmiert Java - Das etwas andere Fachbuch
Schrödinger programmiert Java - Das etwas andere Fachbuch
Schrödinger programmiert Java - Das etwas andere Fachbuch
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Sortierte Schuhe<br />
[Einfache Aufgabe]<br />
Schreibe einen<br />
Comparator, der<br />
die Schuhpaare<br />
zuerst nach Schuhfarben<br />
sortiert!<br />
Einн Comp@or, der zuerst<br />
nach Schuhfarben sortiert? Nichts leichter<br />
als das, ich nehme einfach den Code aus der<br />
compareTo()-Methode von SchuhPaar und<br />
ändere das ein bisschen, etwa so:<br />
[Belohnung/Lösung]<br />
Jetzt spiel das Beispiel<br />
mit den echten Schuhen<br />
deiner Freundin<br />
nach. Dann bleibt das<br />
Wissen noch besser<br />
hängen.<br />
340 Kapitel ACHT<br />
public class SchuhfarbenComparator implements<br />
Comparator {<br />
@Override<br />
public int compare(SchuhPaar schuhe, SchuhPaar schuhe2) {<br />
int result = 0;<br />
int groessenVergleich = Integer.valueOf<br />
(schuhe.getGroesse()).compareTo(schuhe2.getGroesse());<br />
int farbenVergleich = schuhe.getFarbe().compareTo(schuhe2.<br />
getFarbe());<br />
int stoeckelVergleich = Boolean.valueOf(schuhe.<br />
isMitStoeckeln()).compareTo(schuhe2.isMitStoeckeln());<br />
if(farbenVergleich != 0) { *1<br />
result = farbenVergleich;<br />
} else if(groessenVergleich != 0) { *2<br />
result = groessenVergleich;<br />
} else if(stoeckelVergleich != 0) {<br />
38 blau mit Stöckeln<br />
result = stoeckelVergleich;<br />
38 blau mit Stöckeln<br />
}<br />
39 blau mit Stöckeln<br />
return result;<br />
40 blau mit Stöckeln<br />
}<br />
38 gelb ohne Stöckel<br />
}<br />
38 gelb mit Stöckeln<br />
Collections.sort(sortierteSchuhKollektion, new 38 gelb mit Stöckeln<br />
SchuhfarbenComparator());<br />
39 gelb mit Stöckeln<br />
38 grün ohne Stöckel<br />
und so weiter.<br />
*1 Einfach den Farbenvergleich ...<br />
*2 ... mit dem Größenvergleich<br />
tauschen, das war's.<br />
Na, e wird sich bedkн, wнn ich fг,<br />
ie הSchu zu sorрн.<br />
Hier die Ausgabe: