1
class Node<T>{

private T myValue;
private ArrayList<Object> next;



public <U> void addLink(U n){
        this.next.add(n);
}


}

主に私は持っています:

    Node<String> myNode1 = new Node<String>("Ciao");
    Node<Integer> myNode2 = new Node<Integer>(12);

    myNode1.addLink(myNode2, true);

adiacentノードへのポインターをcotainするために、クラスNodeのnextが必要です

しかし、JavaはNullPointerExceptionをスローします

私を助けてください。

4

1 に答える 1

4

this.next初期化されたことはありません。宣言してみてください:

private ArrayList<Object> next = new ArrayList<Object>();
于 2010-11-17T23:07:00.640 に答える