我有这个使用的java代码<T>
:
public static class mySet<T> extends Set {
// Define a list object using parametric polymorphism
public final List<T> set;
// Define the constructor for a Set data type
public <T> mySet(List<T> given_set) {
this.set = (List<T>) given_set;
}
}
但是我在这里得到一个错误(List<T>) given_set;
。它应该可以工作,因为我将其设置为与最终变量集相同的类型,但事实并非如此。
有谁知道为什么?
Eclipse 说:Type mismatch: cannot convert from java.util.List<T> to java.util.List<T>
.