本帖最后由 刘胜寒 于 2013-5-18 03:30 编辑
public class CompareByAge implements Comparator{
public int compare(Object o1, Object o2) {
Person p1=(Person)o1;
Person p2=(Person)o2;
if(p1.getAge()>p2.getAge())
return 1;
else if(p1.getAge()<p2.getAge())
return -1;
else{
return p1.getAge()-p2.getAge();
}
}
}
在主方法中调用这个方法,可以返回是按年龄大小排序,求高手解释是怎么实现的 |