Set出力秩序結果


TreeSetクラスによって実装され、Studentクラスは以前の記事「JavaコレクションクラスのSet」を参照して実装されます.
	public static void treeSetStringTest(){
		
		 Set<String> set = new TreeSet<String>();
		 
		 set.add("a");
	     set.add("b");
	     set.add("c");
	     set.add("d");
	     set.add("e");  
	     set.add("A");
	     
	     System.out.println("-------treeset       ---------");  
	     
	     for(String value : set){  
	            System.out.print(value+" ");  
	     } 
	     
	     System.out.println();  
	}
	
	public static void treeSetObjectTest(){
		
		 Set<Integer> set = new TreeSet<Integer>();
		 
		 set.add(6);
	     set.add(3);
	     set.add(2);
	     set.add(1);
	     set.add(4);  
	     set.add(5);
	     
	     System.out.println("-------treeset       ---------");  
	     
	     for(Integer value : set){  
	            System.out.print(value+" ");  
	     } 
	     
	     System.out.println();  
	}
	
	public static void treeSetStudentTest(){
		
		 @SuppressWarnings("unchecked")
		Set<Student> set = new TreeSet<Student>(new MyComparator());
		 
		 set.add(new Student("lili",18));
		 // set.add(null);
	     set.add(new Student("jim",17));
	     set.add(new Student("green",19));
	     set.add(new Student("brown",20));
	     set.add(new Student("jack",16));  
	     set.add(new Student("ocean",15));
	     
	     System.out.println("-------treeset       ---------");  
	     
	     for(Student value : set){  
	            System.out.print(value.getName()+"-"+value.getAge() +" ");  
	     } 
	     
	     System.out.println();  
	}

出力結果:
-------treeset       ---------
A a b c d e 
-------treeset       ---------
1 2 3 4 5 6 
-------treeset       ---------
ocean-15 jack-16 jim-17 lili-18 green-19 brown-20