Java不识别Comparator接口
简单地说,我有一个Person类,我希望实现Comparator接口。每当我这样做时,我的编译器就会抛出一个错误,说它找不到那个类。为什么会发生这种情况Java不识别Comparator接口,java,Java,简单地说,我有一个Person类,我希望实现Comparator接口。每当我这样做时,我的编译器就会抛出一个错误,说它找不到那个类。为什么会发生这种情况 public class Person implements Comparator { private final String firstName; private final String lastName; private int age; } 不要在这里使用比较器,而是让您的类实现Comparable。您可以将
public class Person implements Comparator
{
private final String firstName;
private final String lastName;
private int age;
}
不要在这里使用
比较器
,而是让您的类实现Comparable
。您可以将Comparator用于单独的“helper”类,而不是数据类本身。如果Person类有一个字段,用于按“自然”顺序对其进行排序,那么您将执行此操作。另外,不要忘记为类提供接口指定的必要方法。您可能因为未执行此操作而收到错误,但在看到错误消息之前,我们只能猜测。简单地说,请显示代码并显示错误。不要转述,否则我们几乎没有机会帮助你。为什么会发生这种情况?你做错了。这个人听起来不像是实现Comparator接口的合适人选,还有一个叫做Comparable的。@Bhesh:你说得对。他可能想使用Comparable
。我想您可能需要“import java.util.Comparator//or Comparable”@gtgaxiola:OOPS!!!谢谢@没问题:D