2011-11-30

要素の重複を許さない配列

HashSet

順序の保証はないが、要素の重複を許さない配列
値はコレクションの反復子であるIteratorを使用して取り出す。
下記の様に書くと、aaaaが二回addされているけれど、マージされるので、aaaaとbbbbがそれぞれ一回づつ出力される

HashSet<String> set= new HashSet<String>();
set.add("aaaa");
set.add("bbbb");
set.add("aaaa");
Iterator it = set.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }

java.util.HashSet
http://java.sun.com/javase/ja/6/docs/ja/api/java/util/HashSet.html

java.util.Iterator
http://java.sun.com/javase/ja/6/docs/ja/api/java/util/Iterator.html

0 件のコメント:

コメントを投稿