每次运行时,我都会得到NullPointerException
。
public StrongBuilder inorder() {
return inorder(root);
}
private StringBuilder inorder(Node root) {
StringBuilder val;
if (root != null) {
inorder(root.getLeft())
}
val = new StringBuilder().append(root.getValue().getAccountNumber()).append(root.getValue().getName());
inorder(root.getRight());
return val;
}
任何人都可以帮我发现错误吗?感谢。
答案 0 :(得分:0)
你的问题在这里:
val = new StringBuilder().append(root.getValue().getAccountNumber()).append(root.getValue().getName());
Eather此代码返回null:root.getValue()。getAccountNumber() 或者这就是问题:root.getValue()。getName() - root.getValue()返回null。