class Student implements Comparable
{
private String name;
private int age;
Student(String name,int age)
{
this.name=name;
this.age=age;
}
public String get_Name()
{
return name;
}
public int get_Age()
{
return age;
}
public int compareTo(Object obj)
{
if(!(obj instanceof Student))
{
throw new RuntimeException("不是学生对象");
Student s=(Student)obj;
if (this.age>s.age)
{
return 1;
}
if (this.age==s.age)
{
return this.name.compareTO(s.name);
}
return -1;
}
}
}
class Demo
{
public static void main(String[] args)
{
TreeSet ts=new TreeSet();
ts.add("lisi01,12");
ts.add("lisi02,13");
ts.add("lisi08,54");
Iterator it=ts.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
为什么编译失败呢 |
|