日期:2014-05-20  浏览次数:20722 次

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;