从书上一字不变的抄下来,发现有错误。不知道怎么改正?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();
}
}