【发布时间】:2012-04-18 18:47:05
【问题描述】:
我在我的程序中使用了大量的 ArrayLists,它们不需要 Java arraylist 的大部分功能,所以基本上我想自己实现它以获得更好的空间性能。
这是我目前得到的:
public class ArrayList<E> {
private E[] a;
private int size=0;
public ArrayList() {
}
public ArrayList(int fixedSize) {
***a=new E[fixedSize];***
}
}
编译器说我不能创建一个通用数组,我该如何解决这个问题?
【问题讨论】:
-
如果你真的想创建一个 ArrayList,为什么不看这里:docjar.com/html/api/java/util/ArrayList.java.html 这至少会告诉你一个正确的实现是什么样的,以及在制作你自己的时候应该考虑什么。
标签: java collections arraylist