- package com;
- import com.bean.Person;
- /**
- * 创建一个根据Person类的name进行比较的比较器
- */
- public class ComparableByname implements Comparable {
- //这一句会报错,说我必须覆盖Comparable接口中的compareTo方法,或者把我这个类上用abstract修饰,可是我下面明明覆盖了
- public int compareTo(Object o1,Object o2) {
- Person p1=(Person)o1;
- Person p2=(Person)o2;
- int item=p1.getName().compareTo(p2.getName());
- return item==0? p1.getAge()-p2.getAge():item;
- }
- }
复制代码
真想不明白,谁能给我解答疑惑?? |