大家帮我看看这个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