黑马程序员技术交流社区
标题:
Treeset的相关问题?求有注释,及出现问题原因!
[打印本页]
作者:
极限冰风
时间:
2013-4-28 23:29
标题:
Treeset的相关问题?求有注释,及出现问题原因!
本帖最后由 极限冰风 于 2013-4-29 10:58 编辑
import java.util.Comparator;
public class student {
public String name;//姓名
public int score;//分数
public student(String name,int score){
this.name=name;
this.score=score;
}
}
//按照实现Comparator接口的排序方法
//按学生的分数从高到低排序?
public class Tes<student> implements Comparator<student> {
@Override
public int compare(student o1, student o2) {
//student的对象为什调用不了里面的变量?
int num=new Integer(o1.score).compareTo(o1.score);
return 0;
}
}
作者:
邵彩华
时间:
2013-4-29 01:13
int num=new Integer(o1.score).compareTo(o1.score); 应该改成 int num=new Integer(o1.score).compareTo(new Integer(o2.score));
还有,建议楼主将类名首字母大写,遵守约定俗成的书写规范
作者:
孙浩
时间:
2013-4-29 06:45
这可以不用封装成Integer对象,可以写成这样啊int num=o1.score-o1.score; return num;注意类名书写规范:首字母大写
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2