Sobes.tech
Junior — Middle

Döngülərdə For Each operatorundan istifadə edərkən hansı tələblərə diqqət yetirmək lazımdır?

sobes.tech Süni İntellekt

AI-dan cavab

При использовании оператора For Each в Java необходимо учитывать следующие требования:

  • Коллекция или массив должны быть итерируемыми: For Each работает с массивами и объектами, реализующими интерфейс Iterable.
  • Нельзя изменять коллекцию во время итерации: попытка изменить (добавить или удалить элементы) коллекцию внутри цикла вызовет ConcurrentModificationException.
  • Переменная цикла является локальной копией элемента: если элемент — примитив или неизменяемый объект, изменение переменной цикла не повлияет на исходный элемент коллекции.

Пример использования:

List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
for (String name : names) {
    System.out.println(name);
}

Здесь names — коллекция, по которой происходит безопасная итерация без изменения самой коллекции.