Sto usando TreeBidiMap
dalla libreria Collezioni di Apache . Voglio ordinare questo in base ai valori che sono doubles
.
Il mio metodo è recuperare uno Collection
dei valori usando:
Collection coll = themap.values();
Che naturalmente funziona bene.
Domanda principale: ora voglio sapere come posso convertire / trasmettere (non sono sicuro di quale sia corretto) coll
in un List
modo che possa essere ordinato?
Ho quindi intenzione di iterare List
sull'oggetto ordinato , che dovrebbe essere in ordine e ottenere le chiavi appropriate da TreeBidiMap
( themap
) usando themap.getKey(iterator.next())
dove l'iteratore sarà sulla lista di doubles
.
TreeBidiMap
è un OrderedMap
, l'ordine dovrebbe essere ok. L'ordinamento richiesto nella domanda si basa sui valori, non sulle chiavi.