Viac na
Ako previesť kolekciu na zoznam?
Používam TreeBidiMap
z knižnice Apache Collections. Chcem to zoradiť podľa hodnôt, ktoré sú dvojité
.
Moja metóda spočíva v načítaní Kolekcie
hodnôt pomocou:
Collection coll = themap.values();
Čo samozrejme funguje dobre.
Hlavná otázka: Teraz by som chcel vedieť, ako môžem konvertovať/previesť (neviem, čo je správne) coll
na List
, aby sa dalo triediť?
Potom mám v úmysle iterovať nad zoradeným objektom List
, ktorý by mal byť zoradený a získať príslušné kľúče z TreeBidiMap
(themap
) pomocou themap.getKey(iterator.next())
, kde iterátor bude nad zoznamom dvojíc
.
275
3
Ako hovorí Erel Segal Halevi nižšie, ak je coll už zoznam, môžete prvý krok preskočiť. Ale to by záviselo od vnútorných vlastností TreeBidiMap.
Niečo také by malo fungovať, keď sa zavolá konštruktor ArrayList, ktorý preberá Collection: