- //按名字排序,就得自定义一个比较器
- class NameCompareTo implements Comparator<Student>
- {
- public int compare(Student s1,Student s2)
- {
- int num = s1.getName().compareTo(s2.getName());//问题在这里
- if(num == 0)
- return new Integer(s1.getAge().compareTo(new Integer(s2.getAge());
- return num;
- }
- }
复制代码 这个是TresSet集合中自己构造一个比较器。
我已经定义了一个class Student类,但是没有贴进来,我想让打印方法按照名字排序
int num = s1.getName().compareTo(s2.getName());//问题在这里
为什么这个getName()compareTo的结果是int类型的啊?
这个表示有点不理解,求指教!
|
|