• Когда использовать Collection, а когда Iterator?

    @mailtime
    в случае с итератором:
    параметр Итератор и на входе аргумент:
    1. коллекция.->вызовите метод итератора. list.iterator()
    2. массив. ->получите массив как stream и вызовите итератор Arrays.stream(array).iterator()

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