// ListNode.java public class ListNode { protected Object data; protected ListNode nextNode; // constructor creates ListNode that refers to object public ListNode( Object object ) { this( object, null ); } // end constructor // constructor creates ListNode that refers to object and next node public ListNode( Object object, ListNode node ) { data = object; nextNode = node; } // end ListNode two-argument constructor // set data public void setData( Object object ) { data = object; } // end method set data // return reference to data in node public Object getObject() { return data; } // end method getObject // set next node public void setNextNode( ListNode node ) { nextNode = node; } // end method setNextNode // return reference to next node in list public ListNode getNext() { return nextNode; } // end method getNext } // end class ListNode