带有arraylist的泛型类,包含泛型类本身的引用

时间:2010-11-17 23:05:23

标签: java nullpointerexception generic-programming

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);

我需要在Node类中接下来指向adiacent节点的指针

但是java会抛出NullPointerException

请帮帮我。

1 个答案:

答案 0 :(得分:4)

this.next从未初始化。尝试声明:

private ArrayList<Object> next = new ArrayList<Object>();