次のようなマップがある場合:
Map<Fruit, Double> multiMap = new HashMap<Fruit, Double>();
Double 値を対応する Fruit オブジェクトにリンクしたまま、Double 値をソートする方法はありますか?
当初、私は次のようなことを考えていました:
public ArrayList<Double> sortAllValues() {
ArrayList<Double> allEntries = new ArrayList<Double>();
for (Entry<Fruit, Double> entry : multiMap.entrySet())
allEntries.add(entry.getValue());
}
return Collections.sort(allEntries);
}
しかし、これを行うと、フルーツとダブル値の間のリンクが失われます...何かアイデアはありますか?
前もって感謝します