In Java, a node is a data structure that represents a single element in a linked list or a tree.
To create a node in Java, you can define a class that represents the node and includes the data and the links to the other nodes. Here is an example of how you can define a node class for a singly-linked list:
refer:ot lautturi.comclass Node { int data; Node next; public Node(int data) { this.data = data; this.next = null; } }
This code defines a Node
class that has two instance variables: data
, which stores the data of the node, and next
, which stores a reference to the next node in the list. The Node
class has a constructor that initializes the data
and next
variables.
To create a new node, you can use the Node
constructor and pass the data as an argument:
Node node1 = new Node(1); Node node2 = new Node(2); Node node3 = new Node(3);
This code creates three nodes with data values 1, 2, and 3.
You can then link the nodes together to form a linked list by assigning the reference to the next node to the next
variable:
node1.next = node2; node2.next = node3;
This code creates a linked list with three nodes, where node1
points to node2
, and node2
points to node3
.
You can also define a node class for a tree, which includes a reference to the left and right child nodes:
class Node { int data; Node left; Node right; public Node(int data) { this.data = data; this.left = null; this.right = null; } }
This code defines a Node
class that has three instance variables: data
, which stores the data of the node, and left
and right
, which store references to the left and right child nodes, respectively. The Node
class has a constructor that initializes the data
, left
, and right
variables.
To create a new node, you can use the Node
constructor and pass the data as an argument:
Node root = new Node(1); Node left = new Node(2); Node right = new Node(3);
This code creates three nodes with data values 1, 2, and 3.