La méthode removeIf() en Java – Les collections

La méthode removeIf() est utilisée pour supprimer tous les éléments d’un ArrayList qui satisfont un filtre de prédicat donné qui est passé en paramètre à la méthode.
 

Syntaxe
public boolean removeIf(Predicate<? super E> filter)

 
 

Paramètres
  • filter(Obligatoire) : Un prédicat qui renvoie TRUE pour les éléments à supprimer.

 

Valeur de retour

La méthode renvoie true si des éléments ont été supprimés.
 

Exemple :

Le code suivant montre l’utilisation de la méthode removeIf()

import java.util.*;

public class Main {
    public static void main(String[] args) 
    { 
        // Créer un ArrayList vide
        ArrayList<Integer> Nbrs = new ArrayList<Integer>(); 
  
        // Ajouter des nombres à la liste
        Nbrs.add(5); 
        Nbrs.add(8); 
        Nbrs.add(6); 
        Nbrs.add(7); 
        Nbrs.add(1); 
  
        // Supprimer les nombres paires(Nbr divisible par 2)
        Nbrs.removeIf(n -> (n % 2 == 0)); 
  
        // Afficher la liste 
        for (int i : Nbrs) { 
            System.out.println(i); 
        } 
    } 
}

 
Sortie:

5
7
1
QCM-JavaTestez vos connaissances – QCM Java corrigé – Partie 1QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *