Wie verwende ich die SortedMap-Schnittstelle in Java?
Ich habe eine
Map<Float, MyObject>
Was ist der beste Weg, um die anzeigen sortiert nach dem schwimmen?
Ist SortedMap
die beste Antwort? TreeMap
? Wie kann ich es verwenden?
Ich nur schaffen, einmal in die Karte und ersetzen Sie die MyObject
Häufig mit myMap.put()
und myMap.get()
.
InformationsquelleAutor der Frage Bick | 2011-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde
TreeMap
implementiertSortedMap
. Es ist entworfen, genau.Beispiel:
Sehen die Java tutorial-Seite für SortedMap.
Und hier eine Liste von tutorials Bezug auf TreeMap.
InformationsquelleAutor der Antwort Barth
Einer TreeMap ist wahrscheinlich der einfachste Weg, dies zu tun. Sie verwenden es genau wie eine normale Karte.
ie
Lohnt es sich einen Blick in die api-docs, http://download.oracle.com/javase/6/docs/api/java/util/TreeMap.html zu sehen, was Sie mit ihm tun können.
InformationsquelleAutor der Antwort Tom Jefferys
Können Sie TreeMap, die intern implementiert SortedMap unten ist das Beispiel
Sortieren nach aufsteigender Reihenfolge :
Sortierung in absteigender Reihenfolge :
für weitere Informationen über SortedMAP Lesen http://examples.javacodegeeks.com/core-java/util/treemap/java-sorted-map-example/
InformationsquelleAutor der Antwort CrazyCoder
TreeMap, die eine Implementierung des SortedMap interface, funktionieren würde.
InformationsquelleAutor der Antwort Thilo
TreeMap
sortiert die wichtigsten natürlichen Bestellung. Sollten die Schlüssel implementierenComparable
oder kompatibel mit einemComparator
(wenn Sie übergeben eine Instanz an den Konstruktor). In Sie FallFloat
bereits implementiertComparable
so dass Sie nicht haben, etwas besonderes zu tun.Können Sie anrufen
keySet
zum abrufen der Schlüssel in aufsteigender Reihenfolge.InformationsquelleAutor der Antwort Mister Smith