Удаление объектов из ArrayList в Java

Мне нужно удалить некоторые объекты изArrayList если они отвечают условию и яМне интересно, какой путь может быть более эффективным.

Вот'Ситуация: у меня есть класс, который содержитArrayList содержащий некоторые другие объекты. Я должен повторить этоArrayList и удалите все элементы, удовлетворяющие определенному условию. Насколько я знаю, это были бы мои варианты для удаления:

Создать новыйArrayList и добавить элементы, которые нене соответствует условию. После итерации поменяйте местами старый массив без новых элементов.

Создать новыйArrayList и добавьте элементы, которые соответствуют условию. После итерации используйтеremoveAll() метод передачиArrayList с объектами, которые будут удалены.

Есть ли более эффективный способ удаления объектов из?ArrayList

Ответы на вопрос(13)

Ваш ответ на вопрос