addFirst method

void addFirst(
  1. T obj
)

Adds a node to the beginning of the list.

Implementation

void addFirst(T obj) {
  _Node<T> newNode = _Node(obj);
  newNode.next = _head;
  newNode.previous = null;
  if (_head != null) _head!.previous = newNode;
  _head = newNode;
  if (_tail == null) _tail = newNode;
  _size++;
}