我想實現一個方法,它需要一個整數和一個鏈接作爲輸入,並將鏈接插入鏈表之前的鏈接在位置輸入整數,我已經實現了:insertBefore(int x,Link l)LinkedList Java
public void insertBefore(int num, String data)
{
Link current = head;
int count = 0;
while (current.next != null)
{
if(count == num) {
Link n = new Link(data);
n.next = current;
current.next = n.previous;
}
}
current = current.next;
count++;
}
但是,當我cal方法沒有任何反應和鏈接沒有插入,所以任何人都知道該方法的問題?
嗯,你的增量是外循環。事實上,這個代碼會無限循環,除非列表只有一個頭(如果它是空的並且沒有頭,它將會拋出一個NPE)。 – 2012-07-18 23:07:52