1. ホーム
  2. java

[解決済み] JavaでSortedMapインタフェースを使用するには?

2022-03-10 10:24:17

質問

を持っています。

 Map<Float, MyObject>

マップをフロートに従ってソートしておくには、どのような方法がありますか?

SortedMap がベストアンサー? TreeMap ? どのように使用するのですか?

マップは一度だけ作成し MyObject を頻繁に使用します。 myMap.put()myMap.get() .

解決方法は?

私なら TreeMap を実装しています。 SortedMap . まさにそのために設計されているのです。

Map<Integer, String> map = new TreeMap<Integer, String>();

// Add Items to the TreeMap
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");

// Iterate over them
for (Map.Entry<Integer, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + " => " + entry.getValue());
}

をご覧ください。 SortedMapのJavaチュートリアルページ .
そして チュートリアルの一覧はこちら TreeMapに関連するものです。