我的問題是與while循環在我的功能While循環使空EXCETION指針,並不會進入
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。這工作,直到我發送一個值,導致我的列表結束,我得到一個空指針異常錯誤,因爲第二個語句無法評估。我怎樣才能解決這個問題?