Java中ArrayList和LinkedList的比较Java认证考试
文章作者 100test 发表时间 2010:01:01 15:51:02
来源 100Test.Com百考试题网
ArrayList是用数组实现的,LinkedList是用双向链表实现的。
ArrayList:
内含两个成员变量:elementDate和size,elementData是对象数组类型的变量(Object[]),声明为transient,即序列化的时候不包括elementData这个变量。
声明一个ArrayList对象时,若无参数,默认的数组大小是10。
public ArrayList() {
this(10).
}
trimToSize()方法,把数组的大小缩小到数组成员的个数,减少存储空间的使用。
public void trimToSize() {
modCount .
int oldCapacity = elementData.length.
if (size