Source of 3.27.java


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