Java 我不断得到无法找到符号错误时使用可比

Java 我不断得到无法找到符号错误时使用可比,java,tree,heap,comparable,Java,Tree,Heap,Comparable,\sg Wekrbpigubwepirubbiuwebgpiubewprigubpewirubbiuerbp[EWORIHGPIWEUBBRPIUGBEPRJGBEPPGIUBEPGIUBEPIUGBRPIWBGPIUWebGPIUBWEPIWGPUBBEPIREGUBPIWGPUBBEPIGUBPWEI;rubgpiuew此引用了EmployeeCOMP的实例,它没有id。在这种情况下,compareTo方法应该是Employee类的一部分(不是单独的类别): 试图通过单独的类使用表示您可能需

\sg Wekrbpigubwepirubbiuwebgpiubewprigubpewirubbiuerbp[EWORIHGPIWEUBBRPIUGBEPRJGBEPPGIUBEPGIUBEPIUGBRPIWBGPIUWebGPIUBWEPIWGPUBBEPIREGUBPIWGPUBBEPIGUBPWEI;rubgpiuew

引用了
EmployeeCOMP
的实例,它没有
id
。在这种情况下,
compareTo
方法应该是
Employee
类的一部分(不是单独的类别):


试图通过单独的类使用表示您可能需要在我的Employee类末尾实现一个
比较器

。我已经有一个公共的int compareto,我是否应该保留它并完全删除EmployeeCOMP类?这样做会导致错误,因为我已经有一个compareto(Employee)方法在我的Employee类中
public class Employee {
  ...

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