java链表存储数据演示
时间: 2023-08-10 16:01:52 浏览: 45
好的,我可以用Java代码演示链表存储数据的过程。以下是一个简单的示例代码:
```java
class Node {
int data;
Node next;
public Node(int data) {
this.data = data;
this.next = null;
}
}
class LinkedList {
Node head;
public LinkedList() {
this.head = null;
}
public void add(int data) {
Node newNode = new Node(data);
if (this.head == null) {
this.head = newNode;
} else {
Node currentNode = this.head;
while (currentNode.next != null) {
currentNode = currentNode.next;
}
currentNode.next = newNode;
}
}
public void print() {
Node currentNode = this.head;
while (currentNode != null) {
System.out.print(currentNode.data + " ");
currentNode = currentNode.next;
}
System.out.println();
}
}
public class Main {
public static void main(String[] args) {
LinkedList list = new LinkedList();
list.add(1);
list.add(2);
list.add(3);
list.print(); // 输出:1 2 3
}
}
```
这个示例代码定义了一个`Node`类表示链表节点,包含一个整数类型的数据和指向下一个节点的指针;以及一个`LinkedList`类表示链表,包含一个头节点和添加节点、打印节点的方法。在`main`方法中,我们创建了一个链表对象,添加了三个节点,然后打印了链表中的所有节点数据。