универсальный класс с массивом, содержащим ссылку на сам универсальный класс - PullRequest
1 голос
/ 18 ноября 2010
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, чтобы совмещать указатели на последующий узел

, но Java выдает NullPointerException

Пожалуйстапомоги мне.

1 Ответ

4 голосов
/ 18 ноября 2010

this.next никогда не инициализировался.Попробуйте объявить это:

private ArrayList<Object> next = new ArrayList<Object>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...