1
我想實現鏈表的add方法,它應該採取任何數據類型,但我有點迷路,不工作,任何幫助將不勝感激。實現通用鏈表添加方法java
public class LinkedList <T>extends AbstractList {
private class Node {
T data;
Node next;
Node(T data, Node next) {
this.data = data;
this.next = next;
}
Node(T data) {
this(data, null);
}
}
Node first;
Node last;
public LinkedList() {
first = null;
last = null;
}
@Override
public boolean add(T item) {
Node newNode = new Node((T)item);
if (isEmpty()) {
first = newNode;
last = first;
return true;
}
last.next = newNode;
last = null;
return true;
}
}
東西無法正常工作?問題是什麼? – talnicolas 2012-04-17 15:55:58
'last = null;'看起來不正確。 'last = newNode;'也許? 另外,你也應該通過節點 – 2012-04-17 15:57:59
'last = newNode'和'last.next = null' – noMAD 2012-04-17 16:02:46