package praktikum02; public class Node { private E value = null; private Node prev = null; private Node next = null; public Node(){ } public Node(E element){ value = element; } public E getValue() { return value; } public void setValue(E value) { this.value = value; } public Node getPrev() { return prev; } public void setPrev(Node prev) { this.prev = prev; } public Node getNext() { return next; } public boolean hasNext(){ return getNext()!=null; } public boolean hasPrev(){ return getPrev()!=null; } public boolean hasValue(){ return getValue()!=null; } public void setNext(Node next) { this.next = next; } @Override public boolean equals(Object obj) { if(obj instanceof Node) return value.equals(((Node)obj).value); return false; } @Override public String toString() { if(value!=null) return value.toString(); return super.toString(); } }