Close

Java Collections - ArrayDeque.removeAll() Examples

Java Collections Java Java API 


Class:

java.util.ArrayDeque

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.ArrayDequejava.util.ArrayDequejava.util.DequeDequejava.lang.CloneableCloneablejava.io.SerializableSerializableLogicBig

Method:

public boolean removeAll(Collection<?> c)

Removes all of this collection's elements that are also contained in the specified collection.


Examples


package com.logicbig.example.arraydeque;

import java.util.ArrayDeque;
import java.util.List;
import java.util.Set;

public class RemoveAllExample {

public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>(List.of(3, 8, 1));
System.out.println(ad);
boolean b = ad.removeAll(Set.of(8, 3));
System.out.println(b);
System.out.println(ad);
}
}

Output

[3, 8, 1]
true
[1]




package com.logicbig.example.arraydeque;

import java.util.ArrayDeque;
import java.util.List;
import java.util.Set;

public class RemoveAllExample2 {

public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>(List.of(3, 8, 1));
System.out.println(ad);
boolean b = ad.removeAll(Set.of(8, 3));
System.out.println(b);
System.out.println(ad);
}
}

Output

[3, 8, 1]
true
[1]




package com.logicbig.example.arraydeque;

import java.util.ArrayDeque;
import java.util.List;
import java.util.Set;

public class RemoveAllExample3 {

public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>(List.of(3, 8, 1));
System.out.println(ad);
boolean b = ad.removeAll(Set.of(8, null));
System.out.println(b);
System.out.println(ad);
}
}

Output

Caused by: java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:221)
at java.base/java.util.ImmutableCollections$Set2.<init>(ImmutableCollections.java:379)
at java.base/java.util.Set.of(Set.java:484)
at com.logicbig.example.arraydeque.RemoveAllExample3.main(RemoveAllExample3.java:17)
... 6 more




See Also