ユーティリティ 3章 Set
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でどのように表示順が変わるか確認する事。