我尝试在数组中添加事物列表 **
public Wrap(String name, Wrap wrap, List<Things> things) {
super(name);
this.bread = bread;
**things.addAll( Arrays.asList( things ) );**
}
**
,我得到这个错误:
不兼容的类型。必填Collection<? extends topping>
,但将'asList'推断为List<T>
:不存在类型变量的实例,因此List<topping>
符合Topping
答案 0 :(得分:1)
您正尝试在things
上呼叫List
上的Arrays.asList()
。您可以直接通过addAll()
直接调用things
:
public Wrap(String name, Wrap wrap, List<Things> things) {
super(name);
this.bread = bread;
things.addAll(new ArrayList(things));
}
但是,将things
添加到things
并没有多大意义。也许您有一个类变量things
,并打算使用this
关键字?
this.things.addAll(things);