在这种情况下,为什么编译器无法捕获通配符

时间:2014-08-18 21:16:05

标签: java

我正在阅读Java教程中的通配符捕获和帮助器方法中的通配符示例。我不明白为什么编译时编译器会产生捕获错误:

import java.util.List;

public class WildcardError{

    void foo(List<?> i){
        i.set(0, i.get(0));
    }
}

为什么编译器将iinput处理为object类型?

0 个答案:

没有答案