В Java Как удалить элементы при повторении списка, ArrayList? (5 разных способов)

Опубликовано: 2021-11-08
В Java Как удалить элементы при повторении списка, ArrayList? (5 разных способов)

В Java Как удалить элементы из ArrayList во время итерации? list.remove(s) вызовет исключение java.util.ConcurrentModificationException, если вы удалите элемент из ArrayList во время его итерации.

Давайте начнем.

Создать класс: CrunchifyRemoveItemFromList.java

Мы будем использовать следующие 5 methods для удаления элемента из ArrayList во время его итерации.

  • Метод 1: метод collectionRemoveIf
  • Метод 2: метод collectionRemoveIfObjectEquals
  • Метод 3: метод collectionteratorRemove
  • Метод 4: метод listIteratorWayToRemoveElement
  • Метод 5: метод streamFilterCollectWay

Скопируйте приведенный ниже код и сохраните его.

Просто запустите указанную выше программу как Java-приложение, и вы увидите результат, как показано ниже. Вы не увидите исключение одновременной модификации.

Вот метод java.util.Collection.removeIf():

Функция java.util.Collection removeIf

Результат консоли IntelliJ IDEA:

Мы перешли на IntelliJ IDEA из Eclipse в прошлом году, и нам это понравилось. Вот результат консоли.

Дайте мне знать, если у вас возникнут проблемы с запуском этой Java-программы.