继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