private Node<E> head = null;
 private Node<E> tail = null;



public void addFirst(E e) {
  head = new Node<>(e,head);
  if(size == 0) {
   tail = head;
   size++;
  }
 }



대충 발췌했는데.. 책설명으로는 저 addFirst가 앞에 삽입할때 사용되는거라는데..


Algorithm addFirst() {

newest = node(e)

newest.next = head

head = newest
}

내가 해석한게 맞는지 확인좀..


1. Node Instance가 생성되는데 value값은 e, next값은 현재 head 가 가리키는 주소값을 가리킨다

2. 그리고 head는 그 생성된 Node instance를 가리킨다