Remove all elements from a linked list of integers that have value val.

Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5

分析,在给定链表前加一个头节点,然后遍历链表,删除指定项

public class Solution {

    public ListNode removeElements(ListNode head, int val) {

        ListNode H=new ListNode(0);

        H.next=head;

        ListNode p=H;

        while(p.next!=null)

        {

            if(p.next.val==val)

                p.next=p.next.next;

            else

                p=p.next;

        }

        return H.next;

        

    }

}