私の問題は、関数の最後にある while ループにあります
public void insertInOrder(int i){
Node temp;
if(head == null){
head = new Node(i,null);
}
else if (head.getData() > i){
temp = new Node(i,head);
head = temp;
}
else {
Node curr = head;
while (curr.getNext() != null && curr.getNext().getData() <= i);
while(curr.getNext().getData() <= i)
curr = curr.getNext();
temp = new Node(i,curr.getNext());
curr.setNext(temp)
while ループに入るには、リンク リスト内の次のノードを null と等しくなく、i 未満にする必要があります。これは、リストの最後につながる値を送信するまで機能し、2 番目のステートメントを評価できないため、null ポインター例外エラーが発生します。どうすればこれを回避できますか?