私はlinkedlistのaddメソッドを実装しようとしていますが、データ型は必要ですが、紛失していて動作していません。generic linkedlistを実装するメソッド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
'last = null;'が正しくないように見えます。 'last = newNode;'おそらく? また、上記のコメントにノード –
'last = newNode'と' last.next = null' – noMAD