Java 具有包含泛型类本身引用的arraylist的泛型类 类节点{ 私人T-myValue; 下一个是私人ArrayList; 公共无效地址链接(联合国){ 这个。下一个。添加(n); } }
我主要有:Java 具有包含泛型类本身引用的arraylist的泛型类 类节点{ 私人T-myValue; 下一个是私人ArrayList; 公共无效地址链接(联合国){ 这个。下一个。添加(n); } },java,nullpointerexception,generic-programming,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 myNode1=新节点(“Ciao”); 节点myNode2=新节点(12); addLink(myNode2,true); 我需要类中的下一个节点来包含指向径向节点的指针
class Node<T>{
private T myValue;
private ArrayList<Object> next;
public <U> void addLink(U n){
this.next.add(n);
}
}
Node myNode1=新节点(“Ciao”);
节点myNode2=新节点(12);
addLink(myNode2,true);
我需要类中的下一个节点来包含指向径向节点的指针
但是java抛出了NullPointerException
请帮帮我。
这个。下一个
从未初始化过。尝试声明它:
Node<String> myNode1 = new Node<String>("Ciao");
Node<Integer> myNode2 = new Node<Integer>(12);
myNode1.addLink(myNode2, true);
private ArrayList next=new ArrayList();
此。下一个
从未初始化。尝试声明它:
Node<String> myNode1 = new Node<String>("Ciao");
Node<Integer> myNode2 = new Node<Integer>(12);
myNode1.addLink(myNode2, true);
private ArrayList next=new ArrayList();
myNode1.next是否实际设置为引用,还是仍然为空?您还可以查看java输出的带有此错误的堆栈跟踪。它将告诉您null指针出现的确切位置。myNode1.next是否实际设置为引用,还是仍然为null?您还可以查看java输出的带有此错误的堆栈跟踪。它会准确地告诉您空指针出现的位置。是的,尽管我认为在大多数情况下,ArrayList
格式不好。我怀疑user496223使用ArrayStor会更好,甚至可能节点
给出了下一个
字段的名称。是的,我不太清楚他对此有什么想法。看起来每个节点都可能包含不同类型的对象,这对我来说很奇怪。是的,尽管我认为在大多数情况下,ArrayList
是不好的形式。我怀疑user496223使用ArrayStor会更好,甚至可能节点
给出了下一个
字段的名称。是的,我不太清楚他对此有什么想法。看起来每个节点都可能包含不同类型的对象,这对我来说很奇怪。