从链表中删除所有出现的字符

时间:2017-07-11 08:45:02

标签: java data-structures linked-list char

我试图从链表中删除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;

    }
}

0 个答案:

没有答案