Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void removeAll(T value){
- if(isEmpty()) return;
- Node<T> cur = first;
- while(cur != null && cur.getValue().equals(value)){
- cur = cur.getNext();
- first = cur;
- size--;
- }
- for(int i = 0; i < size-1; i++){
- if((cur.getNext().getValue()).equals(value)){
- Node<T> temp = cur;
- while(temp.getNext() != null && (temp.getNext().getValue()).equals(value)){
- temp = temp.getNext();
- size--;
- }
- cur.setNext(temp.getNext());
- }
- cur = cur.getNext();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement