JAVA链表中的错误
从书上一字不变的抄下来,发现有错误。不知道怎么改正?
public class LinkNode{
private int data=-1;
private LinkNode next=null;
public int getData() {
return data;
}
public void setData(int data) {
this.data = data;
}
public LinkNode getNext() {
return next;
}
public void setNext(LinkNode next) {
this.next = next;
}
}
public class LinkTable{
private LinkNode head=null;
private int counts=0;
public void insert(int d){
if(head==null){
head=new LinkNode;
}
LinkNode n=new LinkNode(); //定义新的链表结点, 并将数值赋给新结点。
n.setData(d);
if (head.getNext()==null){ //如果头结点后继无结点,注意头结点中无数据。
head.setNext(n);
}
else{
n.setNext(head.getNext()); //如果头结点的后继结点存在。
head.setNext(n);
}
counts++;
}
public void print(){
LinkNode n=head.getNext();
int iCounter=1;
while(n!=null){
System.out.println(n.getData()+" ");
n=n.getNext();
iCounter++;
}
}
public int size(){
return this.size();
}
public static void main(String arge[]){
LinkTable linkTable=new LinkTable();
linkTable.insert(1);
linkTable.insert(2);
linkTable.insert(3);
linkTable.insert(4);
linkTable.insert(5);
linkTable.insert(6);
linkTable.insert(7);
linkTable.print();
}
}
...全文
相关推荐
Java用链表实现的计算器程序.rar_JAVA计算器链表_计算器链表
Java用链表实现的计算器程序高性能
DoublyLinkedList.Java:Java 中的双向链表
双链表.Java 我在 2013 年秋季为 cs2110 实现的 Java 双向链表
java代码-寻找链表的头节点,每个节点,有 id 和 nextId 两个属性,nextId 表示指向节点 Id。现在请实现一个办法寻找该链表的头节点。
java代码-寻找链表的头节点,每个节点,有 id 和 nextId 两个属性,nextId 表示指向节点 Id。现在请实现一个办法寻找该链表的头节点。
数据结构链表演示(java swing)
基于java技术,利用swing作为界面展示,实现数据结构链表、堆栈的演示
java单链表—修订版
在网上看了java实现单链表的操作,各式各样,所以我写了一个书本上最普遍的方法。实现了建立,删除最后元素,删除指定元素,至空,判空操作!希望对大家有帮助!


Java SE
