一直试图实现ArrayList

时间:2012-04-18 18:47:05

标签: java collections arraylist

  

可能重复:
  Java how to: Generic Array creation

我在我的程序中使用了大量的ArrayLists,它不需要Java arraylist的大部分功能,所以基本上我想自己实现它以获得更好的空间性能。

这是我到目前为止所得到的:

public class ArrayList<E> {
    private E[] a;
    private int size=0;
    public ArrayList() {
    }
    public ArrayList(int fixedSize) {
        ***a=new E[fixedSize];***
    }

}

编译器说我不能创建一个通用数组,我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

我们在仿制药之前就已经做好了。制作一个Object的数组并在取出时施放。由于您是唯一添加到数组中的人,因此 应该是安全的,但您可以添加instanceof检查以防万一。