En Java Comment supprimer des éléments lors de l'itération d'une liste, ArrayList ? (5 façons différentes)

Publié: 2021-11-08
En Java Comment supprimer des éléments lors de l'itération d'une liste, ArrayList ? (5 façons différentes)

En Java Comment supprimer des éléments de ArrayList lors de l'itération? Le list.remove(s) lèvera java.util.ConcurrentModificationException, si vous supprimez un élément d'un ArrayList lors de son itération.

Commençons.

Créer une classe : CrunchifyRemoveItemFromList.java

Nous utiliserons ci-dessous 5 methods pour supprimer un élément de ArrayList lors de son itération.

  • Méthode-1 : méthode collectionRemoveIf
  • Méthode-2 : méthode collectionRemoveIfObjectEquals
  • Méthode-3: méthode collectionteratorRemove
  • Méthode-4 : méthode listIteratorWayToRemoveElement
  • Méthode-5 : méthode streamFilterCollectWay

Copiez le code ci-dessous et enregistrez-le.

Exécutez simplement le programme ci-dessus en tant qu'application Java et vous verrez le résultat ci-dessous. Vous ne verrez pas l'exception de modification simultanée.

Voici la méthode java.util.Collection.removeIf() :

java.util.Collection removeIf Fonction

Résultat de la console IntelliJ IDEA :

Nous sommes passés à IntelliJ IDEA depuis Eclipse l'année dernière et nous avons adoré. Voici un résultat console.

Faites-moi savoir si vous rencontrez un problème lors de l'exécution de ce programme Java.