链表定义


public class Node {

    //节点内容,成员变量
    int data;
    //下一个节点,定义成员变量,类型为Node类型,不进行初始化
    Node next;
    //定义构造函数,获取参数data的值
    public Node(int data) {
        this.data=data;
    }
    //为节点追回节点
    public void append(Node node){
        //当前节点
        Node currentNode=this;
        //循环向后找
        while (true) {
            //取出下一个节点
            Node nextNode=currentNode.next;
            //如果下一个节点为null,当前节点已经是最后一个节点
            if (nextNode==null) {
                break;
            }
            //赋给当前节点
            currentNode=nextNode;
            
        }
        //把需要追回的节点追加为当前节点的下一个节点
        currentNode.next=node;
    }
    //获取下一个节点
    public Node next() {
        return this.next;
    }
    public int getData() {
        return this.data;
    }
}

这只是一部分。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM