Question: Doubly Linked List Java Help with Methods: public class DoublyLinkedList> implements IterableList { private static LocalTime lastChange = LocalTime.now(); private int size = 0; private

Doubly Linked List Java Help with Methods:

public class DoublyLinkedList> implements IterableList {

private static LocalTime lastChange = LocalTime.now(); private int size = 0; private Node head; private Node tail; public DoublyLinkedList() { super(); tail = null; head = null; } private static class Node> { private Item data; private Node next; private Node previous;

public Node(Item data, Node next, Node previous) { this.data = data; this.next = next; this.previous = previous; } } @Override public void clear() { } @Override public void append(Item item) { } @Override public Item get(int index) { return null; } @Override public boolean contains(Item item) { return false; }

@Override public void prepend(Item item) { }

@Override public int length() { return size; } @Override public boolean isEmpty() { return false; } @Override public Item[] toArray(Item[] array) { @SuppressWarnings("unchecked") Item[] itemArray = (Item[]) Array.newInstance(array.getClass().getComponentType(), size); // add items return itemArray; } // List Part 2 @Override public void reverse() { // TODO Auto-generated method stub }

@Override public void remove(int index) { // TODO Auto-generated method stub }

@Override public void removeFromEnd(int podFromEnd) { // TODO Auto-generated method stub } // List IteratorLab @Override public ListIterator listIterator() { return new DLinkListIterator(); }

@Override public Iterator iterator() { return (Iterator) new DLinkListIterator(); }

private enum IteratorState {Start,Next,Previous,RemoveCalled }; public class DLinkListIterator implements ListIterator {

private IteratorState lastMove; private Node previous; private Node next; private int pos = 0; private LocalTime lastChange = LocalTime.now(); public DLinkListIterator() { super(); } @Override public void add(Item item) { }

@Override public boolean hasNext() { return false; }

@Override public boolean hasPrevious() { return false; }

@Override public Item next() { return null; }

@Override public int nextIndex() { return -1; }

@Override public Item previous() { return null; }

@Override public int previousIndex() { return -1; }

@Override public void remove() { }

@Override public void set(Item data) { }

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!