L'interface Liste étend l'interface Collection et stocke une séquence d'éléments. L'interface List propose deux méthodes pour insérer et supprimer efficacement plusieurs éléments à tout moment de la liste. Contrairement aux ensembles, les listes autorisent les éléments en double et plusieurs valeurs nulles si les valeurs nulles sont autorisées dans la liste. List fournit des méthodes d’ajout et de suppression pour ajouter/supprimer des éléments. Afin d'effacer la liste ou de supprimer tous les éléments de la liste, nous pouvons utiliser la méthode clear() de List. Nous pouvons également utiliser la méthode removeAll() pour obtenir le même effet que la méthode clear().
Dans cet article, nous présenterons les méthodes clear() et removeAll() avec des exemples correspondants.
void clear()
Supprime tous les éléments de cette liste.
La liste sera vide après le retour de cet appel.
UnsupportedOperationException - si cette liste ne prend pas en charge les opérations claires.
boolean removeAll(Collection<?> c)
Supprime de cette liste tous les éléments contenus dans la collection spécifiée.
c< /strong> - La collection contenant les éléments à supprimer de cette liste.
Renvoie True si cette liste a changé en raison de l'appel p>
UnsupportedOperationException - si cette liste ne prend pas en charge l'opération RemoveAll.
li>ClassCastException - si la classe d'un élément de cette liste est incompatible avec la collection spécifiée (facultatif).
NullPointerException - si cette liste contient des éléments nuls et que la collection spécifiée n'autorise pas les éléments nuls (facultatif), ou si la collection spécifiée est nulle.
Ce qui suit est un exemple montrant l'utilisation de la méthode clear() -
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.clear(); System.out.println("Cleared List: " + list); } }
Cela produira le résultat suivant-
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
L'exemple suivant montre l'utilisation de removeAll () méthode-
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.removeAll(list); System.out.println("Cleared List: " + list); } }
Cela produira le résultat suivant-
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!