package text;
import java.util.Set;
import java.util.TreeSet;
public class test18 {
public static void main(String[] args) {
TreeSet<Student2> ts=new TreeSet();
ts.add(new Student2("Jack",20));
ts.add(new Student2("Jack",30));
ts.add(new Student2("Jack",50));
ts.add(new Student2("Tomk",20));
ts.add(new Student2("Lucy",50));
ts.add(new Student2("Tom",40));
ts.add(new Student2("Kobe",24));
ts.add(new Student2("Wade",3));
ts.add(new Student2("James",23));
for(Student2 stu:ts) {
System.out.println(stu);
}
}
}
package text;
public class Student2 implements Comparable<Student2>{
String name;
int age;
public Student2(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String toString() {
return name+"..."+age;
}
public int compareTo(Student2 stu) {
int result=name.compareTo(stu.name);
if(result==0) {
return new Integer(age).compareTo(new Integer(stu.age));
}
return result;
}
}