2017-04-25 64 views

回答

0

this是指不具有idEmployeeCOMP實例。在這方面,compareTo方法應該是Employee類(不是單獨的一類)的一部分:

public class Employee { 
    ... 

    public int compareTo(Employee emp) { 
     return this.id.compareToIgnoreCase(emp.id); // **this** refers to an Employee instance 
    } 
} 

試圖通過一個單獨的類使用意味着你可能需要實現一個Comparator

+0

在我的Employee類的末尾,我已經有一個public int compareto了,我應該保留它並完全擦除EmployeeCOMP類嗎? – McDodger

+0

這樣做會給我帶來錯誤,因爲我的Employee類中已經有一個compareto(Employee)方法 – McDodger