"Java.user.Arrayeque.retireif () est utilisé pour supprimer des éléments / s particuliers de l'objet de collecte ArrayDeque à l'aide d'un paramètre - prédicat. Il faut une condition telle que si elle est vraie, alors les éléments de l'objet qui satisfont à cette condition sont supprimés de l'objet de collecte."
Syntaxe
Arraydeque_Object.retireif (prédicat filter_condition)
Où Arraydeque_Object représente la collection Arraydeque.
Paramètre
Il faut un prédicat qui suit la condition.
Note
Si le prédicat est nul, alors un NullPointerException Est lancé.
Exemple 1
Ici, nous créerons une collection Arraydeque avec 5 éléments de type de chaîne et supprimerons les chaînes qui commencent par «V».
Importer Java.user.*
Importer Java.user.Arraydeque;
classe publique principale
public static void main (String [] args)
// Créer ArrayDeque nommé A_deque_Object avec type de chaîne
DeQuea_deque_Object = new ArrayDeque ();
// insérer 5 cordes dedans.
a_deque_object.Ajouter ("Saillaja");
a_deque_object.ajouter ("farhana");
a_deque_object.ajouter ("jaya");
a_deque_object.ajouter ("vijaya");
a_deque_object.ajouter ("vani");
Système.dehors.println ("Données présentes dans a_deque_object:" + a_deque_object);
// Retirez les chaînes commencent par 'V'.
a_deque_object.Supprimer (filtre -> (filtre.charat (0) == 'v'));
Système.dehors.println ("Après le retrait des noms commence par v:" + a_deque_object);
Sortir:
Nous pouvons donc voir que Vijaya et Vani sont les deux chaînes commençant par «V», donc elles sont supprimées de l'A_Deque_Object.
Ici, le prédicat utilisé pour filtrer ces données est - filtre -> (filtre.charat (0) == 'v')
Ici, le filtre fait référence à la variable.
Explication
Ligne 9,18:
Créez un arraydeque nommé A_DequeObject avec des types de chaînes et affichez-le
Ligne 21,23:
Maintenant, filtrez le A_Deque_Object avec le prédicat - filtre -> (filtre.charat (0) == 'v')
Exemple 2
Ici, nous créerons une collection Arraydeque avec 5 éléments de type entier et supprimerons les valeurs supérieures à 200.
Importer Java.user.*
Importer Java.user.Arraydeque;
classe publique principale
public static void main (String [] args)
// Créer une arraydeque nommée a_deque_object avec un type entier
DeQuea_deque_Object = new ArrayDeque ();
// insérer 5 entiers dedans.
a_deque_object.ajouter (100);
a_deque_object.Add (200);
a_deque_object.ajouter (300);
a_deque_object.ajouter (400);
a_deque_object.ajouter (500);
Système.dehors.println ("Données présentes dans a_deque_object:" + a_deque_object);
// supprime les valeurs supérieures à 200
a_deque_object.retireif (filtre -> (filtre> 200));
Système.dehors.println ("après avoir supprimé les valeurs supérieures à 200:" + a_deque_object);
Sortir:
Nous pouvons donc voir que 300 400 et 500 sont les trois valeurs supérieures à 200. Ils sont donc supprimés de l'A_Deque_Object.
Ici, le prédicat utilisé pour filtrer ces données est - Filtre -> (filtre> 200)
Ici, le filtre fait référence à la variable.
Explication
Ligne 9,18:
Créez un arraydeque nommé A_DequeObject avec des types entiers et affichez-le
Ligne 21,22:
Maintenant, filtrez le A_Deque_Object avec le prédicat - Filtre -> (filtre> 200)
Exemple 3: Démontrant NullPointerException
Spécions null comme prédicat.
Importer Java.user.*
Importer Java.user.Arraydeque;
classe publique principale
public static void main (String [] args)
// Créer une arraydeque nommée a_deque_object avec un type entier
DeQuea_deque_Object = new ArrayDeque ();
// insérer 5 entiers dedans.
a_deque_object.ajouter (100);
a_deque_object.Add (200);
a_deque_object.ajouter (300);
a_deque_object.ajouter (400);
a_deque_object.ajouter (500);
Système.dehors.println ("Données présentes dans a_deque_object:" + a_deque_object);
a_deque_object.retirer (null);
Sortir:
On peut voir ça NullPointerException est soulevé.
Conclusion
Nous avons vu comment retirer les éléments d'un objet de collecte ArrayDeque avec un prédicat en utilisant la méthode supprime (). Assurez-vous que vous ne spécifiez pas NULL, car il en résulte une nulpointerexception. Nous avons discuté de deux exemples en appliquant des conditions différentes dans le prédicat et avons également démontré la NullPointerException.