我们如何实现比较器类的比较方法

时间:2013-09-12 09:25:24

标签: java collections compare

我们如何实施比较方法,将Employee s与其员工ID进行比较?

public int compare(Employee emp1, Employee emp2) {
        throw new UnsupportedOperationException("Not supported yet.");
        if(emp1.getEmpid()<emp2.getEmpid())
        {
            return -1;
        }    
        else if(emp1.getEmpid()>emp2.getEmpid())
            return 1;
        else
            return 0;
    }

2 个答案:

答案 0 :(得分:1)

public int compare(Employee emp1, Employee emp2) {
       if(emp1==null || emp1==null ){
             throw new UnsupportedOperationException("Not an Employee instance");
       }
       if(emp1.getEmpid()<emp2.getEmpid()){        
          return -1;
       }    
       else if(emp1.getEmpid()>emp2.getEmpid()){
           return 1;
       }
       return 0;
    }

答案 1 :(得分:0)

从代码中删除throw new UnsupportedOperationException("Not supported yet.");行。它由你的IDE添加(我认为),这里没有必要。