ApacheコレクションライブラリTreeBidiMap
から使用しています。これを次の値で並べ替えます。doubles
私の方法は、以下を使用しCollection
て値のを取得することです:
Collection coll = themap.values();
これは自然にうまくいきます。
主な質問:次に、どのように変換/キャストして(どちらが正しいかわからない)coll
をList
ソートできるようにしたいのですが?
次に、並べ替えられたList
オブジェクトを反復処理します。これは順序どおりであり、イテレータがのリストで使用される場所を使用してTreeBidiMap
(themap
)から適切なキーを取得します。themap.getKey(iterator.next())
doubles
TreeBidiMap
は、OrderedMap
順序は問題ないはずです。質問で必要な並べ替えは、キーではなく値に基づいています。