黑马程序员技术交流社区
标题:
关于TreeSet集合覆盖compareTo的例题,供大家的参考
[打印本页]
作者:
lll456123l
时间:
2016-4-30 21:17
标题:
关于TreeSet集合覆盖compareTo的例题,供大家的参考
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
public class ylq {
public static void main(String[] args) {
Set<Student> set=new TreeSet<Student>();
set.add(new Student(23,"ylq"));
set.add(new Student(22,"zzy"));
set.add(new Student(23,"yyb"));
Iterator<Student> it=set.iterator();
while(it.hasNext())
{
Student s=it.next();
System.out.println(s.getage()+s.getname());
}
}
}
public class Student implements Comparable{
private int age;
private String name;
Student(int age,String name)
{
this.age=age;
this.name=name;
}
public int compareTo(Object o) {
Student stu=(Student) o;
if(this.age>stu.age)
return 1;
if(this.age==stu.age)
return this.name.compareTo(stu.name);
return -1;
}
public int getage()
{
return age;
}
public String getname()
{
return name;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2