La méthode removeAll() en Java – Les collections
La méthode removeAll() est utilisée pour supprimer tous les éléments d’une liste contenus dans une collection spécifiée.
Syntaxe
public boolean removeAll(Collection<?> c)
Paramètres
- c(Obligatoire) : collection contenant les éléments à supprimer d’une liste.
Valeur de retour
La méthode renvoie true en cas de succès, sinon renvoie false.
Exemple :
Le code suivant montre l’utilisation de la méthode removeAll():
import java.util.*; public class Main { public static void main(String[] args) { // Créer un ArrayList vide ArrayList<String> lang1 = new ArrayList<String>(); // Ajouter des valeurs dans l'ArrayList lang1.add("Java"); lang1.add("PHP"); lang1.add("Pascal"); ArrayList<String> lang2 = new ArrayList<String>(); lang2.add("PHP"); lang2.add("Python"); // Supprimer les éléments de lang2 dans lang1 lang1.removeAll(lang2); // Afficher les éléments dans l'ArrayList for (int i = 0; i < 2; i++) { System.out.println(lang1.get(i).toString()); } } }
Sortie:
Java Pascal