#Why error in this??
1 messages · Page 1 of 1 (latest)
Hey, @violet cipher!
Please remember to /close this post once your question has been answered!
package Practice;
class ListNode1 {
int val;
ListNode1 next;
ListNode1() {}
ListNode1(int val) { this.val = val; }
ListNode1(int val, ListNode1 next) { this.val = val; this.next = next; }
}
public class Remove_linked_list_elements {
public static ListNode1 removeElements(ListNode1 head, int val){
if(head.next==null){
return head;
}
else if (head.next.val==val || head.val==val){
head.next = head.next.next;
}
return removeElements(head.next,val);
}
public static void main(String []args){
ListNode1 head = new ListNode1(1);
head.next = new ListNode1(2);
head.next.next = new ListNode1(6);
head.next.next.next = new ListNode1(3);
head.next.next.next.next = new ListNode1(4);
head.next.next.next.next.next = new ListNode1(5);
head.next.next.next.next.next.next = new ListNode1(6);
System.out.println(removeElements(head,6).val);
}
}```
The error-->Exception in thread "main" java.lang.NullPointerException: Cannot read field "next" because "head" is null.
Question-->https://leetcode.com/problems/remove-linked-list-elements/.
Ping when replying.