Em Java Como remover elementos ao iterar uma lista, ArrayList? (5 maneiras diferentes)

Publicados: 2021-11-08
Em Java Como remover elementos ao iterar uma lista, ArrayList? (5 maneiras diferentes)

Em Java Como remover elementos de ArrayList durante a iteração? O(s) list.remove(s) lançará java.util.ConcurrentModificationException, se você remover um item de um ArrayList durante a iteração.

Vamos começar.

Criar classe: CrunchifyRemoveItemFromList.java

Usaremos abaixo 5 methods para remover um elemento de ArrayList enquanto o iteramos.

  • Método-1: método collectionRemoveIf
  • Método-2: método collectionRemoveIfObjectEquals
  • Método 3: método de remoção do coletor de coleta
  • Método-4: método listIteratorWayToRemoveElement
  • Método-5: método streamFilterCollectWay

Copie o código abaixo e salve-o.

Basta executar o programa acima como um aplicativo Java e você verá o resultado abaixo. Você não verá a exceção de modificação simultânea.

Aqui está o método java.util.Collection.removeIf():

Função java.util.Collection removeIf

Resultado do console do IntelliJ IDEA:

Mudamos para o IntelliJ IDEA do Eclipse no ano passado e adoramos. Aqui está um resultado do console.

Deixe-me saber se você enfrentar algum problema ao executar este programa Java.