JAva集合クラス——Setインタフェース解析


Setには重複要素が現れてはいけない.これはリストと最大の違いである.HashSetは無秩序であり,TreeSetは秩序である.単純なコードは次のとおりです.
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;


public class SetTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Set<String> allset = new HashSet<String>();
		allset.add("a");
		allset.add("a");
		allset.add("a");
		allset.add("c");
		allset.add("c");
		allset.add("d");
		allset.add("b");
		System.out.println(allset);
		TreeSet<String> treeSet = new TreeSet<String>();
		treeSet.add("g");
		treeSet.add("g");
		treeSet.add("d");
		treeSet.add("a");
		treeSet.add("g");
		treeSet.add("b");
		treeSet.add("b");
		System.out.println(treeSet);
	}

}

出力結果:
[d, b, c, a]
[a, b, d, g]