Добавление элементов в коллекцию во время итерации

Можно ли добавить элементы в коллекцию, перебирая ее?

Более конкретно, я хотел бы перебрать коллекцию, и если элемент удовлетворяет определенному условию, я хочу добавить некоторые другие элементы в коллекцию и убедиться, что эти добавленные элементы также повторяются. (Я понимаю, что этомог привести к бесконечному циклу, но я уверен, что это не будет в моем случае.)

Учебник по Java Солнце предполагает, что это невозможно: «Обратите внимание, чтоIterator.remove этотолько безопасный способ изменить коллекцию во время итерации; поведение не определено, если базовая коллекция модифицируется любым другим способом во время выполнения итерации. "

Так что, если я не могу сделать то, что я хочу, используя итераторы, что вы предлагаете мне сделать?

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

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