“Java.util.Arraydeque.removeIF () brukes til å fjerne et bestemt element/s fra arraydeque -samlingsobjektet ved hjelp av en parameter - predikat. Det tar en tilstand slik at hvis det er sant, blir elementer i objektet som tilfredsstiller denne tilstanden fjernet fra samlingsobjektet.” 
Syntaks
 arraydeque_object.removeif (predikat filter_condition) 
Hvor arraydeque_object representerer arraydeque -samlingen.
 Parameter
 Det tar et predikat som følger tilstanden.
 Merk
 Hvis predikatet er null, så a NullPointerException blir kastet.
 Eksempel 1
 Her vil vi lage en Arraydeque -samling med 5 strengtypeelementer og fjerne strengene som starter med “V”.
 Importer Java.util.*;
Importer Java.util.Arraydeque;
Offentlig klasse Main
public static void main (String [] args) 
// Opprett arraydeque kalt a_deque_object med strengtype
Dequea_deque_object = new ArrayDeque ();
// Sett inn 5 strenger i den.
a_deque_object.legg til ("seilaja");
a_deque_object.Legg til ("Farhana");
a_deque_object.Legg til ("Jaya");
a_deque_object.Legg til ("Vijaya");
a_deque_object.Legg til ("Vani");
System.ute.println ("data til stede i a_deque_object:"+ a_deque_object);
// Fjern strengene starter med 'V'.
a_deque_object.Fjern (filter -> (filter.Charat (0) == 'V'));
System.ute.Println ("Etter å ha fjernet navnene starter med V:"+ A_DEQUE_OBJECT); 
Produksjon:
  Så vi kan se at Vijaya og Vani er de to strengene som starter med “V”, så de blir fjernet fra A_DEQUE_Object.
 Her er predikatet som brukes til å filtrere disse dataene - Filter -> (Filter.Charat (0) == 'V')
 Her refererer filteret til variabelen.
 Forklaring
 Linje 9,18:
 Lag en arraydeque som heter A_DequeObject med strengtyper og vis den
  Linje 21,23:
 Filtrer nå a_deque_object med predikatet - Filter -> (Filter.Charat (0) == 'V')
  Eksempel 2
 Her vil vi opprette en Arraydeque -samling med 5 heltallselementer og fjerne verdiene som er større enn 200.
 Importer Java.util.*;
Importer Java.util.Arraydeque;
Offentlig klasse Main
public static void main (String [] args) 
// Opprett arraydeque kalt a_deque_object med heltallstype
Dequea_deque_object = new ArrayDeque ();
// Sett inn 5 heltall i det.
a_deque_object.Legg til (100);
a_deque_object.Legg til (200);
a_deque_object.Legg til (300);
a_deque_object.Legg til (400);
a_deque_object.Legg til (500);
System.ute.println ("data til stede i a_deque_object:"+ a_deque_object);
// Fjern verdiene større enn 200
a_deque_object.removeIF (filter -> (filter> 200));
System.ute.println ("etter å ha fjernet verdiene større enn 200:"+ a_deque_object); 
Produksjon:
  Så vi kan se at 300.400 og 500 er de tre verdiene som er større enn 200. Så de blir fjernet fra A_DEQUE_Object.
 Her er predikatet som brukes til å filtrere disse dataene - Filter -> (Filter> 200)
 Her refererer filteret til variabelen.
 Forklaring
 Linje 9,18:
 Lag en arraydeque som heter A_DequeObject med heltalltyper og vis den
  Linje 21,22:
 Filtrer nå a_deque_object med predikatet - Filter -> (Filter> 200)
  Eksempel 3: Demonstrerer nullpointerException
 La oss spesifisere null som et predikat.
 Importer Java.util.*;
Importer Java.util.Arraydeque;
Offentlig klasse Main
public static void main (String [] args) 
// Opprett arraydeque kalt a_deque_object med heltallstype
Dequea_deque_object = new ArrayDeque ();
// Sett inn 5 heltall i det.
a_deque_object.Legg til (100);
a_deque_object.Legg til (200);
a_deque_object.Legg til (300);
a_deque_object.Legg til (400);
a_deque_object.Legg til (500);
System.ute.println ("data til stede i a_deque_object:"+ a_deque_object);
a_deque_object.removeif (null); 
Produksjon:
  Vi kan se det NullPointerException heves.
 Konklusjon
 Vi så hvordan vi fjerner elementene fra et arraydeque -samlingsobjekt med et predikat ved hjelp av Fjern () -metoden. Forsikre deg om at du ikke spesifiserer null, da det resulterer i en nullpointerxception. Vi diskuterte to eksempler ved å anvende forskjellige forhold i predikatet og demonstrerte også NullPointerException.