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