package util;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;
/**
* HashSet,LinkedHashSet,TreeSetの順番を確認する
* キーをkeySet().iterator()で取得し、順番に表示する
* 結果
* HashSet : バラバラ
* LinkedHashSet : 挿入順
* TreeSet : 昇順
*/
class HashSet03 {
public static void main(String[] args) {
HashSet<String> hs = new HashSet<String>();
LinkedHashSet<String> lhs = new LinkedHashSet<String>();
TreeSet<String> ts = new TreeSet<String>();
setSet(hs);
setSet(lhs);
setSet(ts);
printSet("HashSet",hs);
printSet("LinkedHashSet",lhs);
printSet("TreeSet",ts);
}
private static void setSet(Set<String> set) {
set.add("7");
set.add("8");
set.add("1");
set.add("4");
set.add("3");
set.add("9");
set.add("6");
set.add("0");
set.add("2");
set.add("5");
}
private static void printSet(String name,Set<String> set) {
print("-- "+name+" --");
Iterator<String> itr = set.iterator();
while (itr.hasNext()) {
print(itr.next());
}
}
private static void print(String s) {
System.out.println(s);
}
}
==
・目次 Java Stringとjava.util
http://blogs.yahoo.co.jp/artery2020/39979089.html
・目次 - Java言語プログラミング入門
http://blogs.yahoo.co.jp/artery2020/39975776.html
・目次 - ビジネスパーソンの常識と非常識
http://blogs.yahoo.co.jp/artery2020/39728331.html
・目次 - 論理・発想・思考についての考察と鍛え方
http://blogs.yahoo.co.jp/artery2020/39657784.html
== ended.