目次へ

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
Loading