Source of 3.27.java


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