package October;
//屏蔽所有的警告
@SuppressWarnings({"all"})
public class Test {
public static void main(String[] args) {
//创建一个Node类型的数组(表)
Node[] table=new Node[10];
//创建一个Node节点
Node morty = new Node("morty", null);
//将morty节点放在数组的0位置
table[0]=morty;
Node rick = new Node("rick", null);
//将rick节点挂接在morty节点的后面
morty.next=rick;
Node beth = new Node("beth", null);
//将beth节点放在数组的1位置
table[1]=beth;
Node summer = new Node("summer", null);
//将summer节点挂接在beth节点的后面
beth.next=summer;
for (int i = 0; i < 10; i++) {
System.out.println(table[i]);
}
}
}
class Node{
public Object item;
public Node next;
public Node(Object item, Node next) {
this.item = item;
this.next = next;
}
@Override
public String toString() {
return "Node{" +
"item=" + item +
", next=" + next +
'}';
}
}
一个简单的数组+链表
最新推荐文章于 2024-10-31 13:56:46 发布
本文介绍了一个使用Java编写的简单链表实现,包括创建节点、插入、挂接和打印链表。通过实例展示了如何在`October`包下的`Node`类中进行操作,并在`Test`类中演示了如何创建数组表和处理节点连接。
摘要由CSDN通过智能技术生成