黑马程序员技术交流社区
标题:
关于一个类继承comparable的排序问题
[打印本页]
作者:
魏志林
时间:
2015-12-5 22:46
标题:
关于一个类继承comparable的排序问题
public static class Student implements Comparable<Student>{
String name;
int chinese;
int math;
int english;
int sum;
public Student(String name,int a,int b,int c){
this.name=name;
this.chinese=a;
this.math=b;
this.english=c;
this.sum=a+b+c;
}
@Override
public String toString() {
String s=name+":"+sum;
return s;
}
@Override
public int compareTo(Student o) {
if(this.sum>o.sum){
return -1;
}else if(this.sum<o.sum){
return 1;
}else{
return this.name.compareTo(o.name);
}
}
代码里面的compareTo方法里面的代码是怎么回事呢,为什么实例化之后放进Set集合就自动按大小拍好序了呢
作者:
迷茫不堪的年纪
时间:
2015-12-5 23:58
compareTo 是比较方法, 好好 看看视频
作者:
魏志林
时间:
2015-12-6 09:46
迷茫不堪的年纪 发表于 2015-12-5 23:58
compareTo 是比较方法, 好好 看看视频
是哪一课的视频呢
作者:
迷茫不堪的年纪
时间:
2015-12-6 22:32
魏志林 发表于 2015-12-6 09:46
是哪一课的视频呢
集合的 set 集合 和 Map
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2