需要帮助不断出错,但不要';我不知道如何修理它 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;
}
}