в случае с итератором:
параметр Итератор и на входе аргумент:
- коллекция.->вызовите метод итератора. list.iterator()
- массив. ->получите массив как stream и вызовите итератор Arrays.stream(array).iterator()
изменяемая коллекция при обходе итератора можно удалить/обновить элемент.
не изменяемые: Set.of() и тд, Arrays.asList(array). or Arrays.stream(array)
**********************************************************************************************************************************************
в случае с коллекцией:
параметр коллекция:
входящий аргумент коллекция.
из любой входящей коллекции нельзя вставить/удалить элемент(ы).
обновление элемента возможно, если коллекция изменяемая.