在Java中,我們通常使用鏈表(LinkedList)來實現鏈表數據結構。要添加一個新節點到鏈表中,首先需要創建一個新的節點對象,然后將其添加到鏈表的末尾。以下是一個簡單的示例,展示了如何在Java中向鏈表中添加新節點:
// 定義鏈表節點類
class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
next = null;
}
}
public class LinkedListExample {
public static void main(String[] args) {
// 創建鏈表
ListNode head = new ListNode(1);
head.next = new ListNode(2);
head.next.next = new ListNode(3);
// 添加新節點到鏈表末尾
head = addNode(head, 4);
// 打印鏈表
ListNode current = head;
while (current != null) {
System.out.print(current.val + " -> ");
current = current.next;
}
System.out.println("null");
}
// 向鏈表中添加新節點的方法
public static ListNode addNode(ListNode head, int val) {
// 創建新節點
ListNode newNode = new ListNode(val);
// 如果鏈表為空,將新節點設置為頭節點
if (head == null) {
return newNode;
}
// 遍歷鏈表,找到最后一個節點
ListNode current = head;
while (current.next != null) {
current = current.next;
}
// 將新節點添加到鏈表末尾
current.next = newNode;
return head;
}
}
在這個示例中,我們首先創建了一個簡單的鏈表,然后使用addNode
方法向鏈表中添加了一個值為4的新節點。最后,我們遍歷鏈表并打印其內容。