- .
ArrayList.add:
public boolean add(E e) {
ensureCapacityInternal(size + 1);
elementData[size++] = e;
return true;
}
An ArrayList , , . ensureCapacityInternal , .
, . ( - btw - O (1)).
, , . . , , - O (n). , - ( ) .
, LinkedList.add:
public boolean add(E e) {
linkLast(e);
return true;
}
void linkLast(E e) {
final Node<E> l = last;
final Node<E> newNode = new Node<>(l, e, null);
last = newNode;
if (l == null)
first = newNode;
else
l.next = newNode;
size++;
modCount++;
}
, node, . , O (1), node , .