代码之家  ›  专栏  ›  技术社区  ›  anon

具有包含泛型类自身引用的arraylist的泛型类

  •  1
  • anon  · 技术社区  · 14 年前
    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节点的指针

    但是java抛出了NullPointerException

    请帮帮我。

    1 回复  |  直到 14 年前
        1
  •  4
  •   StriplingWarrior    14 年前

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

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