NavigableMap vs SortedMap?

Gibt es aus irgendeinem Grund zu verwenden SortedMap statt NavigableMapneben der JVM-version? (NavigableMap hat nur seit 1.6; SortedMap seit 1.2)

Ich bin auf der Suche nach dem Wert mit dem größten Schlüssel, der Schlüssel <= Referenz-Schlüssel K0. Ich kann nicht scheinen, um herauszufinden, wie dies zu tun ist mit einem SortedMap (wenn es streng <, dann würd ich das nennen headMap() und dann lastKey() und dann get()), aber NavigableMap.floorEntry() zu sein scheint, genau das was ich brauche.


Klarstellung: nur als Beispiel, ich bin Umgang mit sparse-Bereiche von Versionsnummern, die mit verschiedenen Modellen des Verhaltens. Die Schlüssel werden könnten [0, 2, 5], sodass mit der version zahlen 0 und 1 behandelt erhalten, indem Sie den Wert im key #0, version Nummern 2-4 bekommen, behandelt, indem der value-at key #2, und Versionsnummern >= 5 erhalten werden durch value-at-Taste #5.

InformationsquelleAutor der Frage Jason S | 2011-01-19

Schreibe einen Kommentar