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-Java

Laisser un commentaire

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