package linkedhashset;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

/**
 * Demonstriert die unterschiedliche Speicherung bei LinkedHashSet, TreeSet und HashSet.
 * 
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 18.05.2007
 */
public class LinkedHashSetTest {

	public static void main(String[] args) {
		Set<String> stringSet = new LinkedHashSet<String>();
		
		for(String s: "1 3 5 7 9 2 4 6 8 10".split(" ")) {
			stringSet.add(s);
		}
		
		System.out.println(stringSet);
		
//		for(String s: stringSet) {
//			System.out.println(s);
//		}
//		
//		Set<String> stringHashSet = new HashSet<String>();
//		
//		for(String s: "1 3 5 7 9 2 4 6 8 10".split(" ")) {
//			stringHashSet.add(s);
//		}
//		
//		System.out.println(stringHashSet);
//		
//		for(String s: stringHashSet) {
//			System.out.println(s);
//		}
//		
//		
//		Set<String> stringTreeSet = new TreeSet<String>();
//		
//		for(String s: "1 3 5 7 9 2 4 6 8 10".split(" ")) {
//			stringTreeSet.add(s);
//		}
//		
//		System.out.println(stringTreeSet);
//		
//		for(String s: stringTreeSet) {
//			System.out.println(s);
//		}

	}

}
