class Node
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