/**Node for a generic singly linked list*/ public class Node implements Comparable>{ private E element; private Node next; /**Creates a node with null references to its element and next node*/ public Node(){this(null,null);} /** Creates a node with the given element and next node */ public Node(E element, Node next){ this.element = element; this.next = next; } public E getElement(){return element;} public void setElement(E element){this.element = element;} public Node getNext(){return next;} public void setNext(Node next){this.next = next;} public String toString(){return element.toString();} // // class E must have a toString method // public int compareTo(Node node){return 1;} // element.compareTo(node.getElement());} }