public DoubleLinkedList() { head = new LinkedHead(this); tail = new LinkedTail(this); currentItteration = tail; this.listSize = 0; }
private LinkedTail tail; //useful having pointer to tail for end adding? public LinkedHead(DoubleLinkedList <T> list) { this.tail = new LinkedTail(list); this.setNextNode(tail); tail.setPreviousNode(this); }