目次へ

3.4. java.util.LinkedHashSet

「java.util.LinkedHashSet」はJDK1.4から組み込まれたコレクションクラスです。基本的に「HashSet」と同等の機能を提供しますが、1点だけ異なり、要素を追加した順番に保存します。したがって、「Iterator」を介して要素を取得する順番も、必ず追加した順番と同じになります。

Set set = new LinkedHashSet();
set.add("japan");
set.add("china");
set.add("usa");
for(Iterator iterator = set.iterator(); iterator.hasNext(); ) {
    System.out.println(iterator.next());
}

上記のサンプルでは、「japan」「china」「usa」の順番に表示が行われます。

(実習課題4)

実習課題1で作成したコンソール・プログラムを改良しなさい。

  • 「HashSet」ではなく「LinkedHashSet」を使用すること。
  • 実習課題1・3・4でどのように表示順が変わるか確認する事。

解答例はこちら

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp