-4

Simply put, i have a Person class and I wish to implement the Comparator Interface. Whenever I do so, my compiler throws an error saying it cannot find that class. Why does this happen?

public class Person implements Comparator
{
    private final String firstName;
    private final String lastName;
    private int age;
}
4

1 回答 1

3

不要Comparator在这里使用,而是让你的类实现Comparable<Person>。您可以将 Comparator 用于单独的“帮助器”类,而不是用于数据类本身。如果您的 Person 类有一个字段可用于按“自然”顺序对其进行排序,那么您将执行此操作。另外,不要忘记为类提供接口规定的必要方法。您可能会收到错误,因为您还没有这样做,但是在我们看到错误消息之前,我们只能猜测。

于 2012-09-28T02:32:08.990 回答