使用泛型类中的ArrayList实现集合

叶夫根尼

我试图使用arrayList实现一个集合,我想做2个构造函数。一个空的和一个得到一个数组并将其添加的数组:

        public class set<E> {
        Set <E> setList;
        ArrayList<E> elementList;

        public set(){

            setList = (Set<E>) new ArrayList();
        }

        public <E> set(E[] inputArray){
            super();
            for(E element: inputArray) // not working
                setList.add( element);
            // setList.addAll(Arrays.asList(inputArray)); - not working either
        }

我在第二个构造函数时遇到错误:

“类型集中的方法add(E)不适用于参数(E)”

名称

您需要<E>在构造函数声明中删除

    public <E> set(E[] inputArray){
           ^^^ Get rid of this

就目前情况来看,要创建称为第二无关的泛型类型参数E是阴影Eset<E>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

快速实现泛型类中的协议

来自分类Dev

获取使用特定泛型实现类的所有类

来自分类Dev

在泛型派生的类的集合中使用泛型基类

来自分类Dev

在泛型派生的类的集合中使用泛型基类

来自分类Dev

嵌套在泛型中的类的泛型使用

来自分类Dev

C#中的多类泛型集合

来自分类Dev

C#中的多类泛型集合

来自分类Dev

扩展集合泛型类的泛型类

来自分类Dev

如何在Swift中的泛型类上实现NSCoding?

来自分类Dev

如何在泛型类中实现Iterable <>方法

来自分类Dev

Java抽象类使用泛型实现

来自分类Dev

Java抽象类使用泛型实现

来自分类Dev

通过泛型类使用接口实现

来自分类Dev

如何为泛型类指定泛型集合类型?

来自分类Dev

泛型-集合中的Java集合

来自分类Dev

泛型类使用泛型参数

来自分类Dev

使用泛型类读取 Gson 中的匿名类数组

来自分类Dev

如何在C#中的泛型类中使用泛型类的对象?

来自分类Dev

T是类实现接口的泛型

来自分类Dev

泛型T是抽象类的实现

来自分类Dev

使用泛型+联合类型从类中实现抽象方法时,类型安全性问题[Typescript]

来自分类Dev

使用泛型在 Bifunctions 中实现 And 和 OR 方法

来自分类Dev

关于泛型类和ArrayList的困惑

来自分类Dev

使用ArrayList实现Set集合

来自分类Dev

C ++中的泛型类

来自分类Dev

Java中的泛型类

来自分类Dev

声明ArrayList或集合实现类的最佳实践

来自分类Dev

将抽象类中的泛型属性定义为实现类的一种

来自分类Dev

在泛型类中实例化 Java 泛型类