package com.org;
import java.util.Comparator;
import java.util.TreeSet;
public class Student implements Comparable{
private int classNum;
private String name;
private int age;
public Student(String name,int age, int classNum){
this.name=name;
this.classNum=classNum;
this.age=age;
}
public String toString(){
return "\n[name="+this.name+",age="+this.age+",classNum="+this.classNum+"]\n";
}
@Override
public int compareTo(Object o) {
// TODO Auto-generated method stub
Student s=(Student)o;
return this.classNum-s.classNum;
}
public static void main(String[] args){
TreeSet ts1=new TreeSet(
new Comparator(){
public int compare(Object o1,Object o2){
Student s1=(Student)o1;
Student s2=(Student)o2;
return s2.age-s1.age;
}
}
);
ts1.add(new Student("tom",21,97005));
ts1.add(new Student("jerry",19,97003));
ts1.add(new Student("lucy",18,97004));
ts1.add(new Student("smith",28,97001));
ts1.add(new Student("jc",23,97002));
System.out.println(ts1);
}
}
匿名类的作用
最新推荐文章于 2023-11-10 08:00:00 发布