Exemplo n.º 1
0
  public E previous() {

    if (current.getPrevious() == null) {
      return null;
    }

    current = current.getPrevious();
    return current.getData();
  }
Exemplo n.º 2
0
  public E next() {

    if (current.getNext() == null) {
      return null;
    }

    previous = current;
    current = current.getNext();

    return current.getData();
  }
Exemplo n.º 3
0
  private void loop(E data) {

    current = first;

    while (current.getData() != data) {

      current = current.getNext();
      if (current == null) {
        return;
      }
    }
  }
Exemplo n.º 4
0
  /**
   * 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();
  }
Exemplo n.º 5
0
  /**
   * Method goes to begin of LinkedList
   *
   * @return first element of Linked List
   */
  public E getFirst() {

    current = first;

    return current.getData();
  }
Exemplo n.º 6
0
  public E get() {

    return current.getData();
  }