ArrayList与LinkedList

来源:互联网 发布:加内特身体数据 编辑:程序博客网 时间:2024/05/18 08:20
比较:
1.内部数据存在形式:
ArrayList:
private transient Object[] elementData;
LinkedList:
private static class Node<E> {
  E item;
  Node<E> next;
  Node<E> prev;

  Node(Node<E> prev, E element, Node<E> next) {
  this.item = element;
  this.next = next;
  this.prev = prev;
  }
}
transient Node<E> first;
transient Node<E> last;

2.继承类实现接口比较:
ArrayList:

LinkedList:


3.方法比较:

ArrayList:

LinkedList:
0 0