TreeSet保存的数据允许进行排序处理,那么就可以使用自定义的类来作为保存数据
| 
 package com.yidu.test; 
 import java.util.HashSet; import java.util.Set; import java.util.TreeSet; class Person implements Comparable<Person>{ 	private int ids; 	private String name; 	private int age; 	public Person(int ids,String name,int age){ 		this.ids=ids; 		this.name=name; 		this.age=age; 	} 	@Override 	public String toString() { 		return "Person [ids=" + ids + ", name=" + name + ", age=" + age + "]"; 	} 	@Override 	public int compareTo(Person o) { 		if(this.age>o.age){ 			 			return -1; 		}else if(this.age<o.age){ 			return 1; 			 		}else{ 			return this.name.compareTo(o.name); 			 		} 	} 	 	 } 
public class Love { 	 
	public static void main(String[] args) { 		Set<Person> set=new TreeSet<Person>(); 		set.add(new Person(1, "张三", 10));//年龄相同 		set.add(new Person(2, "李四", 10)); 		set.add(new Person(3, "王五", 25));//全相同 
		set.add(new Person(4, "王五", 25)); 		System.out.println(set); 	} } 
 | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
只要在java中牵涉到一组对象的排序操作使用Comparable接口完成。