Altro
Come convertire una collezione in una lista?
Sto usando TreeBidiMap
dalla libreria Apache Collections. Voglio ordinarla sui valori che sono doppi
.
Il mio metodo è quello di recuperare una Collection
dei valori usando:
Collection coll = themap.values();
Che naturalmente funziona bene.
Domanda principale: Ora voglio sapere come posso convertire/cast (non sono sicuro di quale sia corretto) coll
in una List
in modo che possa essere ordinata?
Intendo poi iterare sull'oggetto List
ordinato, che dovrebbe essere in ordine e ottenere le chiavi appropriate dalla TreeBidiMap
(themap
) usando themap.getKey(iterator.next())
dove l'iteratore sarà sulla lista di double
.
275
3
Come dice Erel Segal Halevi qui sotto, se coll è già una lista, potete saltare il passo uno. Ma questo dipenderebbe dagli interni di TreeBidiMap.
Qualcosa del genere dovrebbe funzionare, chiamando il costruttore di ArrayList che prende una Collection: