Java ArrayList clear ()

La méthode Java ArrayList clear () supprime tous les éléments d'une arraylist.

La syntaxe de la clear()méthode est:

 arraylist.clear()

Ici, arraylist est un objet de la ArrayListclasse.

Paramètres clear ()

La clear()méthode ne prend aucun paramètre.

clear () Valeur de retour

La clear()méthode ne renvoie aucune valeur. Au contraire, cela modifie l'arraylist.

Exemple 1: supprimer tous les éléments de ArrayList de type chaîne

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // remove all elements languages.clear(); System.out.println("ArrayList after clear(): " + languages); ) )

Production

 Langages de programmation: (Java, JavaScript, Python) ArrayList après clear (): ()

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée languages. L'arraylist stocke le nom des langages de programmation.

Ici, nous avons utilisé la clear()méthode pour supprimer tous les éléments des langages.

ArrayList clear () Vs. Enlever tout()

ArrayList fournit également la removeAll()méthode qui supprime également tous les éléments de l'arraylist. Par exemple,

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList oddNumbers = new ArrayList(); // add elements to arraylist oddNumbers.add(1); oddNumbers.add(3); oddNumbers.add(5); System.out.println("Odd Number ArrayList: " + oddNumbers); // remove all elements oddNumbers.removeAll(oddNumbers); System.out.println("ArrayList after removeAll(): " + oddNumbers); ) )

Production

 ArrayList à nombre impair: (1, 3, 5) ArrayList après removeAll (): ()

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée oddNumbers. Ici, nous pouvons voir que la removeAll()méthode est utilisée pour supprimer tous les éléments de l'arraylist.

Les méthodes removeAll()et clear()exécutent la même tâche. Cependant, la clear()méthode est utilisée plus de removeAll(). C'est parce qu'il clear()est plus rapide et efficace que removeAll().

Pour en savoir plus removeAll(), visitez la méthode Java removeAll ().

Articles intéressants...