在java中的Linked List中插入数据

时间:2016-02-12 10:57:55

标签: java

这是我用来在链接列表中插入元素的代码,但是当它尝试获取它时它会停止到第一个元素。任何人都可以帮助我吗?

public void insert(int data) {   
    Node newnode = new Node(data);
    Node secound = null;
    Node Third;
    if(Head==null) {
        Head = newnode;
        Head.next=secound;
    }else{  
        secound = newnode;
        secound = secound.next;
    }   
}

/////////////////////////////////////////////// //////////////

public void insert(int data)
{   
Node newnode= new Node(data);
if(Head==null)
{

    Head= newnode;
    Head.next=secound;
}

else
{

secound=newnode;
secound=secound.next;
}}

1 个答案:

答案 0 :(得分:0)

您的代码存在问题:

else
{   
secound=newnode;
secound=secound.next;
}  

您将当前添加的节点链接到列表中的最后一个节点。目前您正在创建一个临时的secound对象,它不会影响您的函数范围。