我试图从链表中删除char
,但是当我返回对象时,我收到空指针错误。有人可以告诉我我做错了吗?
以下是代码:
public class Answer implements QuestionInterface {
@Override
public SchNode func(SchNode head, char ch){
SchNode temp=head,temp1;
while(temp!=null){
if(temp.ch==ch){
head=head.nextNode;
}
else if(temp.nextNode.ch==ch){
temp1=temp.nextNode;
while(temp1.ch==ch){
temp1=temp1.nextNode;
}
temp.nextNode=temp1.nextNode;
}
temp=temp.nextNode;
}
return head;
}
}