-
Notifications
You must be signed in to change notification settings - Fork 0
/
Node.java
55 lines (48 loc) · 1.24 KB
/
Node.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/** Represents one node to be used in a linked list
Contains data (object) and reference to next in list
*/
public class Node {
private Object item;
private Node next;
/** Create new node with specified data
Have it reference null
@param newItem is data to added to new node
*/
public Node(Object newItem) {
item = newItem;
next = null;
}
/** Create new node with specified data
Have it reference nextNode
@param newItem is data to added to new node
@param nextNode is reference that new Node's next will hold
*/
public Node(Object newItem, Node nextNode) {
item = newItem;
next = nextNode;
}
/** set data eld (item) of Node
@param newItem, to set item field to
*/
public void setItem(Object newItem) {
item = newItem;
} // end setItem
/** get data field (item) of Node
@return item field
*/
public Object getItem() {
return item;
}
/** set next field of Node
@param nextNode, to set next field to
*/
public void setNext(Node nextNode) {
next = nextNode;
}
/** get next field Node
@return next field
*/
public Node getNext() {
return next;
}
}