-3
我可以找到Java內置函數的代碼嗎?就像compareTo一樣,我正在研究一個程序,它將字符串讀作「條款」,並放在名爲Term的單獨的類中。我可以找到Java內置函數的代碼嗎?
由於compareTo函數不起作用,所以我打算在Term類中編寫compareTo方法。我只是想知道是否可以找到compareTo函數的代碼並對其進行修改。
在此先感謝!
我可以找到Java內置函數的代碼嗎?就像compareTo一樣,我正在研究一個程序,它將字符串讀作「條款」,並放在名爲Term的單獨的類中。我可以找到Java內置函數的代碼嗎?
由於compareTo函數不起作用,所以我打算在Term類中編寫compareTo方法。我只是想知道是否可以找到compareTo函數的代碼並對其進行修改。
在此先感謝!
我只是想知道是否可以找到compareTo函數的代碼並對其進行修改。
這沒有意義,我作爲可比是一個接口,因此,有是爲接口的compareTo方法沒有代碼,只有一個方法簽名,你可以在Java API中很容易找到。現在一些類如String和所有數字包裝類,do實現了接口,您可以在線搜索Java源代碼並檢查它們的方法,但它們可能不會影響到您的方法,所以這不是必要的,並且很可能不過是一場瘋狂的追逐。
爲什麼不簡單地創建自己的類實現Comparable<T>
根據需要編寫compareTo to方法,如果當前對象爲「大於」則返回1,如果等於則返回1,如果「小於」則返回-1?
public class Term implements Comparable<Term> {
@Override
public int compareTo(Term otherTerm) {
// code in here to return the appropriate int
}
}
您不需要Java標準庫的代碼來實現自定義的「Comparable」類。 – Dici 2014-09-27 23:42:52
或者你可以(如預期的那樣)實現可比較的接口,因此compareTo() –
2014-09-27 23:46:33