有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java泛型通配符:为什么不编译?

class Demo {
    <T> void gTee(List<List<T>> tl) {
        tee(tl);
    }

    void tee(List<List<?>> tl) {
    }
}

JDK 8说

incompatible types: java.util.List<java.util.List<T>> cannot be converted to java.util.List<java.util.List<?>>

为什么?我认为?通配符代表任何类型的


共 (0) 个答案