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

Оглавление:

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

3 Ответы. Вы не можете изменить коллекцию во время итерации по ней с помощью Iterator, за исключением Iterator. удалять. Это будет работать, за исключением случаев, когда список начинает итерацию пустым, и в этом случае предыдущего элемента не будет.

Можем ли мы изменять коллекцию во время итерации?

В цикле for-each мы не можем изменить коллекцию, с другой стороны, будет выброшено исключение ConcurrentModificationException с помощью итератора, мы можем изменить коллекцию.

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

3. ArrayList listIterator – Добавить/Удалить. ListIterator поддерживает добавление и удаление элементов в списке во время его повторения.

Как вы добавляете в список во время итерации?

Использовать список. append для добавления элементов в список во время итерации по списку

  1. a_list=["a", "b", "c"]
  2. длина_списка=len(a_list)
  3. для i в диапазоне (list_length):
  4. a_list. append("Новый элемент")
  5. print(a_list)

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

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

Рекомендуемые: