请教一个比较基础的问题?希望有人能帮忙

03-04-03 kkk9

我在编码的时候一直有这样的疑问:

有两个自定义的collection class,一个继承了arraylist,作为容器,

userCollectionView extends ArrayList{

}

一个声明了一个arraylist并返回这个arraylist,

userCollection {

ArrayList al = new ArrayList();

}

从性能上讲有何不同?从java语言来讲有何问题?

最好能讲的细一些,谢谢!

还有使用arraylist和使用hashtable性能上有很大区别吗?