2014-01-24 26 views
-4
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; 
    } 

} 

這些都是我不斷獲取需要幫助不斷獲取錯誤,但不知道如何解決它

錯誤

上找不到線11,11,13和符號13

回答

4

可能你要實現Comparable接口。

如果你真的想實施Comparator那麼你需要定義compare(T, T)方法。

+0

好的,所以我如何將Comparator更改爲Comparable,但我得到了三個錯誤,說找不到第11行符號,並且13.您將如何解決它 – user2969508

+0

您應該導入'java.util.Comparable',實現'Person# getFirstName()'和'Person#getLastName()',並閱讀任何關於Java的初學者級書籍。 –

相關問題