Stream API. Шаблон Pipeline. Вопросы с собеседований Java.

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 10

  • @ЛевГроссевич
    @ЛевГроссевич 9 місяців тому +3

    Петр, ещё раз спасибо за курс! За то, что с твоей помощью удалось обрести новую любимую профессию! Регулярно с благодарностью тебя вспоминаю и рекомендую твой курс всем, кто интересуется. Дальнейших тебе успехов!

  • @krutaxe
    @krutaxe 9 місяців тому +2

    Stateless(не имеют состояния) и Statefull(хоронят сосоояние) операции.
    sorted(), distinct(), limit() -> statefull.

  • @job4j
    @job4j  9 місяців тому

    В этом видео я рассказываю о шаблоне Pipeline в контексте Stream API.
    Так же я даю примеры заданий с собеседований на тему Stream API конвейерные и терминальные методы.
    Курс по Java - job4j.ru/
    Пробные собеседования в IT - checkdev.ru/
    Упражнение на ООП + Stream API job4j.ru/profile/topics/3/task_code/553/new_task

  • @na.kovalev
    @na.kovalev Місяць тому

    Получается, что если с .sorted() мы упадем с OutOfMemoryError, то и без него тоже упадем, когда сделаем, например, .toList ?

    • @job4j
      @job4j  29 днів тому

      Да. Верно, то есть такие операции делать нельзя в памяти.
      Такая же проблема для массовой отправки уведомлений.
      userRepository.findAll()

  • @EvgeniiChepurnykh
    @EvgeniiChepurnykh 9 місяців тому

    Не понятно, почему все-таки нельзя повторно стрим вызвать. Кастрюльки на конвейере - это понятно, но если данные вот такие же простые, почему нельзя-то? Будем искать...

    • @mib-1
      @mib-1 9 місяців тому +1

      Источник данных для стрима никак не меняется, по идее все эти структуры внутри стрима можно почистить и запустить конвеер стрима заново, может разработчики таким образом упростили саму библиотеку стримов ?

  • @sergeyklunniy8839
    @sergeyklunniy8839 9 місяців тому

    3.37 минута
    ((((((((((((((((((((((((((((((((((((((((((((((((((((

  • @sergeyklunniy8839
    @sergeyklunniy8839 9 місяців тому

    Ты сказал что мы каждый элемент протягиваем до терминального метода, ты то хоть сам думаешь что говоришь? Это не правда, сначало ты говоришь что конвеерная обработка и тут же ты врешь или ошибаешься и сам не знаешь что несешь, тут же ты говоришь что до терминольного метода все элементы доходят. Ну как так. Ты хоть сам глубже думай

    • @ruslan4598
      @ruslan4598 9 місяців тому +1

      Ты пьяный чтоли? Сумбурная писанина