私がスプレイするときのために右回転方法に取り組んでいます。左の子と右の子の値を保持するために使用するノードがあります。左の子をテストしている場合、右はnullですが、コンパイルするとnullポインター例外が発生します。値がnullであっても、nullポインター例外をスローするのではなく、新しいノードをnullに割り当てるだけでよいのでしょうか。
以下は私の割り当てです
Node<E> leftC = x.getLeft();
Node<E> leftsRight = leftC.getRight();
テストの場合、ツリーは次のようになります。
3
/
2
/
1
xが3であるため、leftCは2であり、leftsRightはnullである必要がありますが、nullポインターをスローするだけです。
単にnullに割り当てるのではなく、nullポインタをスローするのはなぜですか?