繼PECS原則我知道我可以宣佈,我可以把類型T的值到一個列表,像這樣(T這裏是一個字符串):Java泛型列表作爲parmeter
繼同樣的原則,誰想要穿越包含列表T的可能做這種方式:
void myTraversingMethod(List<? extends Object> anyList) {
for (Object o: anyList) {
...
}
}
可是我怎麼傳我在步驟1到步驟2的方法產生的名單?
myTraversingMethod(myList) <--- Not possible
即使我想我似乎甚至無法正確投射參數。
泛型專家,幫我在這裏:-)
你有什麼錯誤?它是一個編譯錯誤?請把它寫在問題上。 – logoff 2014-12-04 10:38:35
BTW <?擴展Object>不是很豐富,因爲任何東西都會擴展Object。泛型的力量開始於實際使用泛型類型時,比如'public class Foo {public T getFoo(){...}}' –
geert3
2014-12-04 10:58:16