我想使用add函数将Special类(将Mundane扩展)的对象添加到ArrayList。
我尝试过:
ArrayList<Class<? extends Mundane>> all = new ArrayList<Class<? extends Mundane>>();
all.add(Arrays.asList(
specialThingy = new Special()
));
这给了我以下错误: 方法add(Class)类型为ArrayList&gt;不适用于参数(List)
有人可以帮助我吗?
答案 0 :(得分:0)
您需要的是
ArrayList<Mundane> all = new ArrayList<Mundane>();
all.add(new Special());
Class
以及Arrays.asList
和specialThingy
都只是令人困惑的问题。
如果你想存储 Special
,那就写一下
ArrayList<Mundane> all = new ArrayList<Mundane>();
Special specialThingy = new Special();
all.add(specialThingy);