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 是一個類~
}
}
{
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 可以實現任意兩個對象的比較,只要方法實現這個接口方法)
如果指定了對象的話 那就無法實現多態了~