可能重複:
Is it possible to reference a nested generic parameter in java?爪哇 - 類範圍的泛型類型未單獨指定實例化
如果我可以在Java泛型一個簡單的問題。是否有語法用於聲明不用作實例化的泛型參數的泛型類類型。例如:
public class <U extends FooUType> BarType<T extends FooType<U>>{
public U getU(){return U;}
}
要創建一個BarType我想寫下面,它本身包含U,但我不想單獨指定U.所以:
BarType<SomeT<FooUType>> instance
我們得到的U隱式地從參數SOMET類型,而不必單獨指定ü。而不是:
public class BarType<U extends FooUType, T extends FooType<U>>
這就需要:
BarType<FooUType,SomeT<FooUType>>
我想我在尋找的方法一個類似於同樣的想法:
public <U> boolean StupidMethod(String s){
...
}
我寧可不使用<? extends FooUType>
,因爲這會導致返回<U extends FooUType> U
的類中的方法返回類型出現問題。
非常感謝您的澄清!
否............. –
不,沒辦法。 –
這是比發現聖誕老人不存在:(至少然後我得到禮物 – ComethTheNerd