Java Verständnis Problem
-
Hallo leute ich verstehe gerade die Musterlösung von der Aufgabe nicht.
Wie kommen die in der Musterlösung das die das Wort compare in die erste Lücke einbauen ?
Wie funktioniert das genau mit der javadoc?
Ich hätte statt compare descendingIterator() genommen ?
-
javaneuer schrieb:
Wie kommen die in der Musterlösung das die das Wort compare in die erste Lücke einbauen ?
Wie funktioniert das genau mit der javadoc?
Die Dokumentation der Java Standardbibliothek exisitert als JavaDoc. Zum Comperator: https://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html
Dort siehst du auch die compare Methode und welches Ergebnis sie liefert. Das du den Comperator verwendest steht ja schon in der Aufgabe.
javaneuer schrieb:
Ich hätte statt compare descendingIterator() genommen ?
Warum? Der descendingIterator passt gar nicht dort hin, weil die Methode ein boolean zurück geben muss. Außerdem willst du nicht rückwärts durch eine Collection laufen sondern bestimmen ob du 2 Elemente tauschen musst oder nicht. Und dafür musst du die beiden Elemente vergleichen können. Der Comperator bietet dir ein größer als und kleiner als das man selbst definieren kann.