Я сделал обход BST упорядоченного во время печати на консоль в качестве упражнения, но задача в том, чтобы добавить его в новый список ...
Я пытался делать это подобным образом путем создания списка вне метода и увеличивающиеся значения «х» в то время как добавление в массив [I] список, но я постоянно получаю NullPointerException
Может кто-нибудь помочь мне понять, почему?
int[] bstArray;
int x = 0;
public int[] returnInOrderTraversal(BSTNode node) {
if(node == null) return bstArray;
if(node.getLeftChild() != null) {
returnInOrderTraversal(node.getLeftChild());
}
bstArray[x] = node.getValue();
x++;
if(node.getRightChild() != null) {
returnInOrderTraversal(node.getRightChild());
}
return bstArray;
}
благодаря













