Source of 3.25.java


  1: // @author Frank M. Carrano, Timothy M. Henry
  2: // @version 5.0 */
  3: private class Node
  4: {
  5:    private T data;    // Entry in bag
  6:    private Node next; // Link to next node
  7:    
  8:    private Node(T dataPortion)
  9:    {
 10:       this(dataPortion, null);
 11:    } // end constructor
 12:    
 13:    private Node(T dataPortion, Node nextNode)
 14:    {
 15:       data = dataPortion;
 16:       next = nextNode;
 17:    } // end constructor
 18:    
 19:    private T getData()
 20:    {
 21:       return data;
 22:    } // end getData
 23:    
 24:    private void setData(T newData)
 25:    {
 26:       data = newData;
 27:    } // end setData
 28:    
 29:    private Node getNextNode()
 30:    {
 31:       return next;
 32:    } // end getNextNode
 33:    
 34:    private void setNextNode(Node nextNode)
 35:    {
 36:       next = nextNode;
 37:    } // end setNextNode
 38: } // end Node