创建一个接受Object或PrimitiveType作为参数的构造函数,然后创建一个对应的列表?

我的目标如下:

public ListClass{

    public List fooList;

        public ListClass(Object objType)
        {

            fooList = new List<(((Object)objType).getclass())>();
            fooList.add(objType);
        }

        public ListClass(PrimitiveType primType)
        {
            fooList = new List<(((Object)objType).getclass())>();
            fooList.add(objType);
        }
    }
...

非常多,我希望能够传递一个对象或基元作为参数,创建该对象是任何类型的List或ArrayList,然后将该对象添加到具有以下内容的List或ArrayList中:被建造。

我找不到有关如何在线进行此操作的任何信息;我的最大努力很快就被挫败了,所以我在这里问(上面的代码是我尝试进行的工作,但无法完成工作)。

谢谢。

capt_feng 回答:创建一个接受Object或PrimitiveType作为参数的构造函数,然后创建一个对应的列表?

  

我希望能够将对象或基元作为参数传递,创建该对象属于任何类型的List或ArrayList

泛型类型仅在编译时用于增强类型安全性。由于类型擦除,泛型类型在运行时不可用。您不能在运行时创建泛型类型。有关更多详细信息,请参见Java generics type erasure: when and what happens?

本文链接:https://www.f2er.com/3163516.html

大家都在问