Ich verwende TreeBidiMap
aus der Apache Collections- Bibliothek. Ich möchte dies nach den Werten sortieren, die sind doubles
.
Meine Methode besteht darin, einen Collection
der Werte abzurufen , indem ich:
Collection coll = themap.values();
Was natürlich gut funktioniert.
Haupt Frage: Ich möchte jetzt wissen , wie ich umwandeln kann / cast (nicht sicher , was richtig ist) coll
in ein List
so es sortiert werden können?
Ich beabsichtige dann, über das sortierte List
Objekt zu iterieren , das in Ordnung sein sollte, und die entsprechenden Schlüssel von TreeBidiMap
( themap
) zu erhalten, indem themap.getKey(iterator.next())
ich verwende, wo sich der Iterator über der Liste von befindet doubles
.
TreeBidiMap
ist eine OrderedMap
, die Bestellung sollte ok sein. Die in der Frage erforderliche Sortierung erfolgt nach Werten, nicht nach Schlüsseln.