目次へ

4.3. java.util.LinkedHashMap

「java.util.LinkedHashMap」は「HashMap」と同じ機能を提供しますが、挿入された順にキーを管理する点が異なります。「LinkedHashSet」に似ています。

挿入された順に、キーにアクセスする特別なメソッドは提供していませんが、「keySet()」「values()」「entrySet()」を介して取得した「Iterator」からは、挿入された順番にキーまたは値を取り出す事ができます。

Map map = new LinkedHashMap();
map.put("japan", "日本");
map.put("china", "中国");
Iterator iterator = map.keySet().iterator();
while(iterator.hasNext()) {
    System.out.println(iterator.next());
}

(実習課題3)

実習課題1のプログラムを改良しなさい。

  • 「HashMap」の代わりに「LinkedHashMap」を使用すること。
  • 実習課題1・2・3で表示順がどのように変わるか確認する事。

解答例はこちら

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp
  • シナジーマーケティング研究開発グループブログ