public E previous() { if (current.getPrevious() == null) { return null; } current = current.getPrevious(); return current.getData(); }
public E next() { if (current.getNext() == null) { return null; } previous = current; current = current.getNext(); return current.getData(); }
private void loop(E data) { current = first; while (current.getData() != data) { current = current.getNext(); if (current == null) { return; } } }
/** * Method goes to the end of LinkedList * * @return last element of Linked List */ public E getLast() { if (last == null) { while (current.getNext() != null) { current = current.getNext(); } last = current; } current = last; return last.getData(); }
/** * Method goes to begin of LinkedList * * @return first element of Linked List */ public E getFirst() { current = first; return current.getData(); }
public E get() { return current.getData(); }