Comparable 的用法~血淚史~


java.lang.Comparable

接口,看了半天的API文檔~ 好像看懂了~ 但是不會用。。 只知道會  需要return +1 -1 0
然後就糊里糊塗就開始寫了~

class TestInter implements Comparable
{
int x = 1;
public int compareTo(Object o)
{
return this.x-((Test)o).x;  // Test 是一個類~
}
}

紅色字體是亮點所在~
報錯
Comparable is a raw type. References to generic type Comparable<T> should be  parameterized  
無奈英語不好~ 直接就忽略這個錯誤了~  看了半天的API接口~ 
結果錯誤的本身就在於 eclipse 報的錯吧~哎~
generic type  泛型的類~ 
泛型  OBJECT
尼瑪搞了半天~由於英語不好掛掉了~
冤屈啊~

其實如果按照設計思路去理解的話,其實蠻好理解的~ 因爲這個接口的方法是用的比較兩個指定對象的~(Object 可以實現任意兩個對象的比較,只要方法實現這個接口方法)
如果指定了對象的話  那就無法實現多態了~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章