每当我运行这个方法时,打印都很好,所以参数被传递而不是null。当参数被添加到子数组列表(它是类的一部分)时,它仍然给出一个NullPointerException。为什么会这样?
public void addChild(_Node n){
System.out.println("Add " + n.getClass().getSimpleName() + " to " + this.getClass().getSimpleName());
children.add(n);
}
检查children
是否已正确实例化。这是初学者常犯的错误。
NullPointerException当参数被添加到子数组列表
children
为空。
n
不是null,你可以添加null对象到大多数列表