// 定义含头节点的链表
public class ListNode {
int val;
ListNode next;
ListNode(int val) {
this.val = val;
this.next = null;
}
}
public class Main {
public static void main(String[] args) {
// 创建一个头节点
ListNode head = new ListNode(-1);
// 添加其他节点
ListNode node1 = new ListNode(1);
head.next = node1;
ListNode node2 = new ListNode(2);
node1.next = node2;
ListNode node3 = new ListNode(3);
node2.next = node3;
// 遍历链表
ListNode cur = head.next;
while (cur != null) {
System.out.print(cur.val + " ");
cur = cur.next;
}
}
}
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
// 创建一个新的链表
LinkedList<String> linkedList = new LinkedList<String>();
// 向链表中添加元素
linkedList.add("Apple");
linkedList.add("Banana");
linkedList.add("Cherry");
// 输出链表的内容
System.out.println("LinkedList: " + linkedList);
}
}