您好,我正在研究一些有趣的代碼,並且思想已經跨越了我的想法。如何實現通用接口列表
下面是一些簡單的代碼:
public interface SomeInterFace<T>
{
public List<T> doSomething();
}
現在,我應該延長例如
public interface OtherInterface extends SomeInterface<Integer>,
SomeInterFace<String>, SomeInterface<Number>, ...
各種對象這一個別的接口有一個方法可行寫這個「OtherInterface」以某種方式實現具有對象列表的「SomeInterface」?
不幸的是,這對於java泛型是不可能的。不能讓具有相同名稱的多個方法使用不同的參數返回相同的泛型類型。這是由於在java中如何處理泛型。 – jtahlborn 2013-02-22 18:08:08
剛剛公共接口OtherInterface擴展SomeInterface''? –
PermGenError
2013-02-22 18:08:55
@PremGenError不認爲這是可編譯的,我不知道它是否有一些小的變化 – ZeDonDino 2013-02-22 18:10:25