値でソートする LinkedHashMap に似た構造を見つけようとしています。値を更新できるようにする必要があります。私は非常に頻繁に順序を確認するので、毎回マップを並べ替えないようにするソリューションが必要です。
このようなもの:
DynamicSortedMap<String,Integer> map = new DynamicSortedMap<String,Integer>();
map.put("key1",4);
map.put("key2",3);
map.put("key3",6);
System.out.println("Map: "+map);
map.update("key1",1);
System.out.println("Update:"+map);
出力:
Map: {key3=6, key1=4, key2=3}
Update: {key3=6, key2=3, key1=1}
これを可能にする構造はありますか?そうでない場合、それを行う方法のアイデアはありますか?
ご協力いただきありがとうございます、