为什么我的Stock<E>
类的构造函数不起作用?
public class Stock<E>
{
private ArrayList list;
public Stock<E>()
{
this.list = new ArrayList<E>();
}
public void add(E item)
{
this.list.add(item);
}
…
}
答案 0 :(得分:3)
通用类型位于错误的位置
public class Stock<E> {
private ArrayList<E> list;
public Stock() {
this.list= new ArrayList<E>();
}
public void add(E item) {
this.list.add(item);
}
}
答案 1 :(得分:1)
更改
public Stock<E>()
{
this.list= new ArrayList<E>();
}
到
public Stock()
{
this.list = new ArrayList<E>();
}
和private ArrayList list;
到private ArrayList<E> list;