was ich versuche zu tun, ist das Sortieren der Werte aus einer Liste vom höchsten zum niedrigsten. ich bin versucht, Sammlungen.sort(mylist) aber ich bin mir nicht sicher, was Komparator zu verwenden, sortiert von der höchsten zur niedrigsten. irgendwelche Vorschläge auf, wie dies zu tun?
Welche Inhalte sind in der Liste? Zahlen?
ja, es ist eine Liste von Ganzzahlen
InformationsquelleAutor ez4nick | 2013-07-01
Können Sie es auf diese Weise zu
Edit:
}
Wenn Ihre Liste enthält Ganzzahlen, die dies funktionieren wird. was ist das Problem?
überprüfen Sie diese mein Teil Bearbeiten
ich dachte, es heraus, dass ich das nicht reverse() ich habe nur getan, sort(), es funktioniert genau wie ich wollte nun Dank
Sie sind herzlich willkommen
InformationsquelleAutor Ruchira Gayan Ranaweera
Müssen Sie wahrscheinlich einen Komparator für Ihr enthaltenen Objekte, oder, dass Ihre Objekte implementieren Vergleichbar. Sammlungen.sort() wird dann tun, was Sie wollen.
Hinweis auch Sie werden wahrscheinlich Folge eine aufsteigende Folge, und Sie können umkehren und das Ergebnis mit Sammlungen.reverse(), statt der Schaffung einer neuen Komparator.
Npote auch die referenzierten Methoden Sortieren im Ort und werden auf Ihren ursprünglichen Liste. Möchten Sie möglicherweise erstellen Sie eine neue sortierte Liste (in dem Fall doppelte der Liste und dann Sortieren)
(Ich sehe, jetzt bist du mit ganzen zahlen, und die oben genannten gilt für wrt. Vergleichbar)
InformationsquelleAutor Brian Agnew
Akzeptierten standard für einen Komparator für eine zunehmende Art ist
o1.intValue()-o2.intValue()
Wir werden einfach umdrehen:
Dann können Sie das wie folgt tun:
Den umgekehrten Vorgang würde nur gelten, wenn die Liste wurde bereits aufsteigend sortiert gehen, die kann nicht garantiert werden, da Sie nicht angegeben haben, Ihre Typen.
Ich habe mich zu entschuldigen, ich habe übersehen, dass der Kommentar von Monaten und habe gerade das Problem beseitigt haben.
InformationsquelleAutor Andrey Akhmetov
Können Sie diesen code verwenden, um die Sortierung nach id zum Beispiel:
Hoffe, Sie finden es nützlich
Cheers,
InformationsquelleAutor MSA