使用java定义当前的链表

135 阅读1分钟

使用java编写代码

链式结构的结构体

public class Node{

int data;

Node next;

}

定义链表

public class LinkList {

    public Node head;
    public Node current;

    public void add(int data){
        if(head == null){
            head = new Node(data);
            current = head;
        }else {
            current.next = new Node(data);
            current = current.next;
        }
    }

    public void printNode(Node node){
        if(node == null){
            return;
        }

        current = node;
        while (current != null){
            System.out.println(current.data);
            current = current.next;
        }
    }

}

打印当前的节点

public class LinkTest {
    public static void  printLinkData(){
        LinkList linkList = new LinkList();
        linkList.add(1);
        linkList.add(2);
        linkList.add(3);
        linkList.printNode(linkList.head);
    }
}

测试代码

public static void main(String[] args){
    System.out.println("hello world.");
    LinkTest.printLinkData();
}

打印结果

hello world.

1

2

3