,如果我需要寫在類型的數據工作的類「可比」,我能做到這一點有兩種方式:使用參數(通用)的Java類與正常類
1)
public class MyClass<T extends Comparable>
{
private T value;
MyClass(T value)
{
this.value = value;
}
other code...
}
2)
public class MyClass
{
private Comparable value;
MyClass(Comparable value)
{
this.value = value;
}
other code...
}
這兩種方法哪一種更好,爲什麼?一般來說,如果爲什麼使用泛型時更好,而不使用泛型就可以實現相同的功能?
您的泛型版本應該會給您一個關於使用原始類型的編譯器警告。 – 2011-05-29 18:29:14