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
需要帮助不断出错,但不要';我不知道如何修理它 import java.util.Comparator; 公共类人员实现可比性 { 公共静态void main(字符串[]args) { } 公共int比较(其他人) { int diff=getLastName().compareTo(other.getLastName()); 如果(差异==0) diff=getFirstName().compareTo(其他.getFirstName()); 返回差; } }_Java - Fatal编程技术网

需要帮助不断出错,但不要';我不知道如何修理它 import java.util.Comparator; 公共类人员实现可比性 { 公共静态void main(字符串[]args) { } 公共int比较(其他人) { int diff=getLastName().compareTo(other.getLastName()); 如果(差异==0) diff=getFirstName().compareTo(其他.getFirstName()); 返回差; } }

需要帮助不断出错,但不要';我不知道如何修理它 import java.util.Comparator; 公共类人员实现可比性 { 公共静态void main(字符串[]args) { } 公共int比较(其他人) { int diff=getLastName().compareTo(other.getLastName()); 如果(差异==0) diff=getFirstName().compareTo(其他.getFirstName()); 返回差; } },java,Java,这些都是我不断犯下的错误 在第11、11、13和13行找不到符号,可能您想要实现接口 如果您真的想实现,那么您需要定义compare(T,T)方法。好的,那么我如何将Comparator更改为Comparable,但在第11行和第13行出现了三个错误,分别是找不到符号。您应该导入java.util.Comparable,实现Person#getFirstName()和Person#getLastName(),并阅读任何有关java的初级书籍。 import java.util.Comparato

这些都是我不断犯下的错误


在第11、11、13和13行找不到符号,可能您想要实现接口


如果您真的想实现,那么您需要定义
compare(T,T)
方法。

好的,那么我如何将Comparator更改为Comparable,但在第11行和第13行出现了三个错误,分别是找不到符号。您应该导入
java.util.Comparable
,实现
Person#getFirstName()
Person#getLastName()
,并阅读任何有关java的初级书籍。
import java.util.Comparator;

public class  Person implements Comparable<Person>
{
    public static void main(String[] args)
    {

    }
    public int compareTo(Person other)
    {
        int diff = getLastName().compareTo(other.getLastName());
        if (diff == 0)
        diff = getFirstName().compareTo(other.getFirstName());
        return diff;
    }

}