java方法调用和对象比较
public int compare(Posen o1, Posen o2) {
int num = o1.getName().compareTo(o2.getName()); 这句话是什么意思?
if(num==0)
{
return new Integer(o1.getAge()).compareTo(o2.getAge());
return num;
}
------解决方案--------------------o1.getName() 和 o2的比较啊
------解决方案--------------------int num = o1.getName().compareTo(o2.getName()); 这句是比较对象的name,name是字符串。
如果name相等,在按年龄排序。
------解决方案--------------------o1.getName().compareTo(o2.getName()); getName方法是获取对象o1,o2的name,然后比较name;