public class Node { private T element; private Node next, prev; public Node(){ next = prev = element = null; } public Node(Node n, Node p, T elem){ next = n; prev = p; element = elem; } public void setNext(Node n){ next = n; } public Node getNext(){ return next; } public void setElem(T elem){ element = elem; } public T getElem(){ return element; } public void setNext(Node n){ next = n; } public Node setPrev(Node p){ prev = p; } public getPrev(){ return prev; } }