我正在使用Apache Collections库中的
我的方法是使用以下代码检索值的
TreeBidiMap
。我想按值排序,这些值是doubles
。我的方法是使用以下代码检索值的
Collection
:Collection coll = themap.values();
自然地运行良好。
主要问题:我现在想知道如何将coll
转换/强制转换(不确定哪个是正确的)为List
,以便可以对其进行排序?
然后,我打算迭代已排序的List
对象,它应该是有序的,并使用themap.getKey(iterator.next())
从TreeBidiMap
(themap
)获取适当的键,其中迭代器将遍历doubles
列表。
TreeBidiMap
是一个OrderedMap
,顺序应该没问题。问题所需的排序是基于值而不是键。 - Vlasec