gewusst wie: Sortieren einer ArrayList in aufsteigender Reihenfolge mithilfe von Sammlungen und Komparator
Gewusst wie: Sortieren einer ArrayList
in aufsteigender Reihenfolge mit Comparator
? Ich weiß, wie ich es Sortieren in absteigender Reihenfolge:
Comparator mycomparator = Collections.reverseOrder();
dann
Collections.sort(myarrayList,mycomparator);
möchte nur wissen, wie es in aufsteigender Reihenfolge sortiert mit Sammlungen und Komparator? Danke!
Hast du das forum durchsuchen? Wird diese Frage einmal pro Tag.
InformationsquelleAutor user1097097 | 2011-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur werfen dies draußen...könnt Ihr nicht einfach tun:
Es ist eine Weile gewesen, obwohl...
InformationsquelleAutor Cody S
Verwenden Sie die Standard-version:
Dies erfordert natürlich, dass Ihre Elemente implementieren
Comparable
, aber das gleiche gilt für die version, die Sie erwähnt.BTW: sollten Sie Generika in Ihrem code, so erhalten Sie compile-Zeit Fehler, wenn Sie Ihre Klasse nicht implementieren Vergleichbar. Und compile-Zeit-Fehler sind viel besser als die runtime-Fehler erhalten Sie, sonst.
ja, Sie können definieren und übergeben comparator Sortieren API
ja, Lesen Sie die Object Bestellung-tutorial, es erklärt Komparatoren
+1 für Generika und kompilieren Fehler ohne Vergleichbar 🙂
InformationsquelleAutor Sean Patrick Floyd
Zwei Möglichkeiten, dieses zu erhalten getan:
Elementen innerhalb myArray implementiert Vergleichbar
Zweiten
wo
MyArrayElementComparator
istComparator
für Elemente innerhalb myArrayInformationsquelleAutor mprabhat
Hier ein vollständiges Beispiel :
Nehmen wir an, wir haben eine Klasse "Person" wie :
Nun erstellen wir eine comparator :
Schließlich nehmen wir an, wir haben eine Gruppe von Personen :
Nun versuchen wir dieses :
InformationsquelleAutor Djahid Bekka
Art Von Wert
InformationsquelleAutor user1140237
Dies funktionieren könnte?
InformationsquelleAutor xofon