Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java不识别Comparator接口_Java - Fatal编程技术网

Java不识别Comparator接口

Java不识别Comparator接口,java,Java,简单地说,我有一个Person类,我希望实现Comparator接口。每当我这样做时,我的编译器就会抛出一个错误,说它找不到那个类。为什么会发生这种情况 public class Person implements Comparator { private final String firstName; private final String lastName; private int age; } 不要在这里使用比较器,而是让您的类实现Comparable。您可以将

简单地说,我有一个Person类,我希望实现Comparator接口。每当我这样做时,我的编译器就会抛出一个错误,说它找不到那个类。为什么会发生这种情况

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