如何在java中使用参数化?

如何在java中使用参数化?,java,Java,我有一个java代码,它使用: 公共静态类mySet扩展集{ //使用参数化多态性定义列表对象 公开最终名单集; //定义集合数据类型的构造函数 公共mySet(给定的列表集){ this.set=(List)给定的_集; } } 然而,在给定的集合中,我在这里得到一个错误(列表)。 它应该可以工作,因为我将它设置为与最终变量集相同的类型,但它没有 有人知道为什么吗 Eclipse说:类型不匹配:无法从java.util.List转换为java.util.List您没有将其转换为相同的类型。通

我有一个java代码,它使用

公共静态类mySet扩展集{
//使用参数化多态性定义列表对象
公开最终名单集;
//定义集合数据类型的构造函数
公共mySet(给定的列表集){
this.set=(List)给定的_集;
}
}
然而,在给定的集合中,我在这里得到一个错误
(列表)。
它应该可以工作,因为我将它设置为与最终变量集相同的类型,但它没有

有人知道为什么吗


Eclipse说:
类型不匹配:无法从java.util.List转换为java.util.List

您没有将其转换为相同的类型。通过在构造函数声明前面使用
,您将引入一个新的
T
,它与类的
T
没有类型关系。移除它。然后您也可以删除该类型,它什么也不做。

您没有将其制作为同一类型。通过在构造函数声明前面使用
,您将引入一个新的
T
,它与类的
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;
    }
}