Ich verwende TreeBidiMapaus der Apache Collections- Bibliothek. Ich möchte dies nach den Werten sortieren, die sind doubles.
Meine Methode besteht darin, einen Collectionder 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) collin ein Listso es sortiert werden können?
Ich beabsichtige dann, über das sortierte ListObjekt 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.
TreeBidiMapist eine OrderedMap, die Bestellung sollte ok sein. Die in der Frage erforderliche Sortierung erfolgt nach Werten, nicht nach Schlüsseln.