当前位置:编程学习 > JAVA >>

大家帮我看看这个java链表问题出在哪?

class LinkNode{
int age;
String name;
}
class LinkType{
LinkNode nodeData=new LinkNode();
LinkType nextNode;
//定义一个指针
}
class LinkListMethod{
LinkType CLAddEnd(LinkType head,LinkNode nodeData){
    LinkType node,htemp;
    node=new LinkType();

    
node.nodeData=nodeData;

node.nextNode=null;
if(head==null){
System.out.println("已进入判断");
head=node;
return head;
}


htemp=head;
while(htemp.nextNode!=null){
htemp=htemp.nextNode;

}
htemp.nextNode=node;
return head;
}

void CLALLNode(LinkType head){
LinkType htemp;
LinkNode nodeData=new LinkNode();
htemp=head;
System.out.println("链表所有数据如下:");
while(htemp!=null){
nodeData=htemp.nodeData;
System.out.println("结点:  "+nodeData.age+"  "+nodeData.name);
htemp=htemp.nextNode;
}
}
}

public class TestLinkList {
      public static void main(String[] args){
       LinkListMethod linklistmethod=new LinkListMethod();
       LinkType head=null;
       LinkNode nodeData=new LinkNode();
       
       System.out.println("链表测试开始:      ");
       
       nodeData.name="张三";
       nodeData.age=42;
       head=linklistmethod.CLAddEnd(head, nodeData);
       nodeData.name="李四";
       nodeData.age=34;
       head=linklistmethod.CLAddEnd(head, nodeData);
       nodeData.name="王五";
       nodeData.age=74;
       head=linklistmethod.CLAddEnd(head, nodeData);


       
       linklistmethod.CLALLNode(head);
      }
}
大家帮我看看这个java链表问题出在哪? 链表 java --------------------编程问答--------------------
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,