Stream API. Java. Максимально простым языком.

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

ความคิดเห็น •

  • @Alexander-gw8kr
    @Alexander-gw8kr 11 หลายเดือนก่อน +6

    Все объясняется, когда автор умеет объяснять, спасибо вам огромное

  • @JeyX90
    @JeyX90 ปีที่แล้ว +19

    Один из самых понятных урков по этой теме, спасибо Игорь за ваш труд!

  • @arunasvitolinsh9607
    @arunasvitolinsh9607 19 วันที่ผ่านมา +1

    Спасибо большое, столько новых методов и так понятно, жаль что курсы где уже оплатили и учимся такого не дают.

  • @i_temka
    @i_temka 9 หลายเดือนก่อน +2

    Лучший и понятный урок! Хотел поподробнее в Stream API разобраться, очень помогло! Спасибо

  • @alexandr6055
    @alexandr6055 ปีที่แล้ว +11

    Спасибо вам. Не ведитесь на хейтеров

  • @alinaklishyna7931
    @alinaklishyna7931 6 หลายเดือนก่อน +4

    Привет из 2024! Очень полезное и понятное видео. Спасибо за Ваш труд!

    • @alinaklishyna7931
      @alinaklishyna7931 6 หลายเดือนก่อน

      Так же хотела бы добавить, что было бы интересно увидеть видео от Вас по Map/HashMap

  • @КириллКавалеров-е4з
    @КириллКавалеров-е4з ปีที่แล้ว +7

    Максимально доходчиво)) Мне пригодилось .Игорь, спасибо.

  • @ДмитрийКоломеец-э2т
    @ДмитрийКоломеец-э2т ปีที่แล้ว +3

    Спасибо большое! Очень доступно и понятно. Не все обращают внимание, что видео для начинающих. Как новичок (просмотревший много источников) - ставлю однозначно лайк! )))

  • @РусланАбрамов-о9ф
    @РусланАбрамов-о9ф 7 หลายเดือนก่อน +2

    Большое спасибо, сразу дошло что такое стримы! У вас преподавательский талант!

  • @ОлегПростоОлег-к9в
    @ОлегПростоОлег-к9в ปีที่แล้ว +1

    прям огромнейшее спасибо. человек по-настоящему разбирается в теме только тогда, когда эту тему может объяснить семилетнему ребенку. мне то ъоть и не 7 лет, и всё же я прекрасно всё понял

  • @СофьяУшакова-м8ы
    @СофьяУшакова-м8ы 5 หลายเดือนก่อน

    Спасибо большое автору за такой труд. Все очень понятно и доступно. Остальные видео тоже супер, вы отлично объясняете для людей которые только вникают в джаву

  • @ЧеловекЧеловечичь
    @ЧеловекЧеловечичь ปีที่แล้ว +1

    Круто.... Я уже пару недель как начал изучать Java API но было всё абсолютно непонятно. Теперь как-то начало что-то прояснятся.
    Спасибо вам.

  • @ПаульИванков
    @ПаульИванков 11 หลายเดือนก่อน +2

    Спасибо хороший материал. Чтоб быстро набрать for пишем fori и Идея сама вставит цикл

  • @глебк-п1н
    @глебк-п1н ปีที่แล้ว +1

    Спасибо за видео! Про map я бы добавил, что он не просто позволяет изменять данные, но и поток персон может замапить в поток чего угодно. Интуитивно это не всем понятно, а очень важно

  • @MarAntonelli
    @MarAntonelli 6 หลายเดือนก่อน

    Игорь, спасибо, Супер видео, изучаю java самостоятельно как могу, но только ваши уроки отлично и понятно все обьясняют, жаль, что больше нет новых уроков (( У вас настоящий талант, еще и с юмором тонким, который заставляет смеяться даже не юморных людей, как меня)). Продолжайте, пожалуйста, помните, что у вас есть ученики, которые ОЧЕНЬ ЖДУТ НОВЫХ УРОКОВ!!!

  • @ВладиславРехлицкий-л1б
    @ВладиславРехлицкий-л1б ปีที่แล้ว +4

    Единственное видео где доступно объяснили тему. Хотелось бы увидеть еще видео где рассказываете про больше количество методов. В любом случае попробую сам разобраться) Спасибо!

  • @irinatutaeva7113
    @irinatutaeva7113 ปีที่แล้ว +1

    Спасибо Вам большое, мне очень-очень помогло Ваше видео разобраться что к чему в этих строках кода со словом stream, двоеточиями и непонятными методами

  • @Просточеловек-и2ц4ж
    @Просточеловек-и2ц4ж 11 หลายเดือนก่อน

    Спасибо за видео. Очень понятно все, и примеры отличные. Помимо стримов узнал про Optional) И в месте где обучаюсь ни разу не видел вариант разбиения на несколько строк команды, так намного понятнее и читабельней все становится. Возьму на вооружение

  • @АртемШуранов-ш7м
    @АртемШуранов-ш7м ปีที่แล้ว +1

    Спасибо тебе добрый человек! Стало понятно не только про стримы, но и мимоходом про optional.

    • @АннаДомик
      @АннаДомик 9 หลายเดือนก่อน

      Дааа, согласна)))
      Как твой уровень java? уже много изучил?

    • @ИлезГичаев-э2ч
      @ИлезГичаев-э2ч 5 หลายเดือนก่อน

      @@АннаДомик а ты?

  • @Tertttr
    @Tertttr ปีที่แล้ว +1

    Очень добротно рассказано. Спасибо!

  • @АртёмКравцов-ъ4й
    @АртёмКравцов-ъ4й 2 หลายเดือนก่อน

    Просто шикарно объяснил! Благодарю!

  • @users705
    @users705 ปีที่แล้ว +1

    Большое спасибо. Вы очень понятно и лаконично все объясняете

  • @rustamsaydam
    @rustamsaydam ปีที่แล้ว

    Спасибо Игорь! Реально талант объяснять!)

  • @alexgalex4451
    @alexgalex4451 ปีที่แล้ว +3

    Спасибо за интересные и хорошие уроки!

  • @АлексейМаскинский
    @АлексейМаскинский ปีที่แล้ว +1

    Круто, спасибо. Комментарий в поддержку канала

  • @user-tm3uz6ij8t
    @user-tm3uz6ij8t ปีที่แล้ว +2

    У Вас талант объяснять. Надеюсь будут еще видео с интересными темами.

  • @АннаДомик
    @АннаДомик 9 หลายเดือนก่อน +1

    Классное видео. Большое спасибо)))

  • @МейрбекАндасбеков-ъ6е
    @МейрбекАндасбеков-ъ6е ปีที่แล้ว

    блин столько читал и смотрел видео) не понимал как это работает)
    но тут все прям понятно

  • @Sancheg11
    @Sancheg11 10 หลายเดือนก่อน

    Большое спасибо за понятное объяснение!

  • @Андрей-о6д8ч
    @Андрей-о6д8ч ปีที่แล้ว +1

    Спасибо, очень хорошо объяснили! жду ещё видосиков

  • @m.m.576
    @m.m.576 ปีที่แล้ว +1

    Круто! Продолжайте в том же духе!

  • @FEODORN
    @FEODORN ปีที่แล้ว +1

    Спасибо за видео Игорь

  • @cyberdog771
    @cyberdog771 ปีที่แล้ว

    Талант, спасибо за объяснения!

  • @ВячеславАнатольевич-ь4ф
    @ВячеславАнатольевич-ь4ф ปีที่แล้ว

    Здорово! Легко и понятно. фончик музыкальный отличный)).

  • @maxim1893g
    @maxim1893g ปีที่แล้ว +5

    ПожалуйстаААА!!! Расскажите о всех случаях применения this в java. Особенно интересует конструкция "return this;". Как и где формируется "этот" объект. Пожалуйста расскажите потому что эта тема освещается ("return this;") очень скудно. Кому интересна эта тема ставьте лайк. P.S. Я подписался на ваш канал!🙂

  • @LAZIO14
    @LAZIO14 ปีที่แล้ว

    Спасибо! Жду новых видео по Java. Хочу разбор консольного CRUD приложения без использования framework

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф  11 หลายเดือนก่อน +1

      Это весёлая тема, но к сожалению, в рамках подготовки к трудоустройству бессмысленная. Очень маловероятна такая задача на коммерческом проекте.

  • @МихасСупре
    @МихасСупре 3 หลายเดือนก่อน

    Крутой видео!! Благорарствую!

  • @Игорь-ц2б8в
    @Игорь-ц2б8в ปีที่แล้ว +1

    Спасибо за видео👍

  • @timohani
    @timohani 5 หลายเดือนก่อน

    Спасибо вам большое!

  • @arturbaiguzin8894
    @arturbaiguzin8894 ปีที่แล้ว +3

    Большое спасибо!! стало намного понятнее!!! если есть возможность когданибудь смодешь записать видео про функциональный стиль? а то там много непоняточек, а по твоему видосу как то легче воспринимается

  • @UserUser-yk9bt
    @UserUser-yk9bt ปีที่แล้ว

    Спасибо большое!!! Отличное объяснение!)

  • @KosmoZlo
    @KosmoZlo ปีที่แล้ว +1

    хорошие объяснение

  • @EponskijGorodovoij
    @EponskijGorodovoij ปีที่แล้ว +2

    2:22 Как это сделать красивее и изящнее?

  • @Isabel_cool
    @Isabel_cool หลายเดือนก่อน

    Спасибо большое, мне очень помогло 🥺🙏

  • @Rzevsky
    @Rzevsky หลายเดือนก่อน +1

    8:00 Чот мда. Может кому то и ок, что супер странно. Суть стримов - не раскрыта. Про лямбда выражение - даже слова такого не произнес. Ладно, это отдельная тема. Но почему не сказать, что это безымянная функция, возвращающая булево значение в данном случае? Показывать стримы без лямбд вообще бред какой-то. Какой смысл объяснять якобы "простым языком" если не раскрыта суть процесса?

  • @ministr3072
    @ministr3072 11 หลายเดือนก่อน

    Очень классно 👍

  • @nataliyazhabchenko8654
    @nataliyazhabchenko8654 ปีที่แล้ว

    мне помогло, благодарю

  • @Sancheg11
    @Sancheg11 9 หลายเดือนก่อน

    Большое спасибо! Очень понятное объяснение работы Steam

  • @clannajebyan
    @clannajebyan ปีที่แล้ว +1

    Да, оказывается - это легкотня. o - это сокращение от object, кстати, этот класс под капотом вроде на native написан, т.е. на C++ Посмеялся по поводу двойного двоеточия, хорошо хоть указатель на указатель не поместили, как в языке прародителе))))

  • @АнтонВиноградов-в8й
    @АнтонВиноградов-в8й 10 หลายเดือนก่อน

    огромное спасибо

  • @Youtooobo
    @Youtooobo ปีที่แล้ว

    Пойдет. Не структурно, но это бесплатная инфа, поэтому спасибо.

  • @MarAle68
    @MarAle68 29 วันที่ผ่านมา

    Хотелось бы узнать как по другому добавить в лист , как бы было в java 11. Почему не сказал для чего сосздается второй list persons2 , то что стримы не преабразуют колекцию по которой работают, и для сохранения надо создавать лист уже обработанный стримом.

  • @netvoedelo289
    @netvoedelo289 ปีที่แล้ว

    спасибо!!

  • @ЕвгенийКоротков-д9к
    @ЕвгенийКоротков-д9к ปีที่แล้ว +2

    больше выпусков!

  • @nikitaivanov7640
    @nikitaivanov7640 ปีที่แล้ว +1

    Не получается перейти по ссылке(

  • @erecericbubicartman533
    @erecericbubicartman533 ปีที่แล้ว

    Что-то ссылка на шпаргалку с методами не работает…

  • @maksimmakarov9541
    @maksimmakarov9541 ปีที่แล้ว

    спасибо

  • @Андрей-о6д8ч
    @Андрей-о6д8ч ปีที่แล้ว +1

    Ещё неплохо было бы разобрать коллекции в джава, особенно мапы интересно

    • @mangnifista7984
      @mangnifista7984 ปีที่แล้ว

      На мой взгляд у Заура Трегулова все разжевано прекрасно в "черном поясе".
      Из недостатков - ну разве что его курс платный.

  • @alexkorel4494
    @alexkorel4494 ปีที่แล้ว

    👍

  • @eugenesmith9940
    @eugenesmith9940 ปีที่แล้ว +1

    Спасибо за видео. Но мне кажется, что для общего развития было бы неплохо все же показать то, как написать код в классе Data более изящно.

  • @ВасильХиленко
    @ВасильХиленко 11 หลายเดือนก่อน

    топ

  • @mrLukas-du4xd
    @mrLukas-du4xd ปีที่แล้ว

    А как можно Stream API дебажить?

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф  ปีที่แล้ว

      Посмотреть что внутри? Никак. Вы можете только оценивать результат каждого действия.

    • @mrLukas-du4xd
      @mrLukas-du4xd ปีที่แล้ว

      @@ИгорьМешалкин-ж7ф а как тогда понять в каком месте ошибка, если что-то не правильно?

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф  ปีที่แล้ว

      @@mrLukas-du4xd вы видите какой из конвеерных методов возвращает не тот результат который вы ожидаете. Меняйте его настройки и пробуйте заново. Как правило это мелочь. ">" вместо "

    • @ДаниилМонахов-р8ч
      @ДаниилМонахов-р8ч ปีที่แล้ว

      @@mrLukas-du4xd точно так же как всё остальное дебажится.
      В Идее (или Эклипсе) ставишь брекпойнт в переданной функции, и смотришь на текущее состояние. Дебажить внутренности методов filter или map вам вряд ли понадобится, хотя тоже можно.

  • @ПаульИванков
    @ПаульИванков 11 หลายเดือนก่อน

    Person o Джава подразумевает object.

  • @mishaneyt
    @mishaneyt 2 ปีที่แล้ว

    Почему комментарии удаляешь?

  • @maximzheleznyak7030
    @maximzheleznyak7030 ปีที่แล้ว

    канал загнулся?

  • @travoltik
    @travoltik 10 หลายเดือนก่อน +6

    За 20 минут только показал работу двух методов стрим апи, не рассказал вообще ничего про то, что это такое, как работает, зачем это нужно. Для чего этот ролик существует? Я думал ты за 20 минут объясняешь весь стрим апи, а оказалось просто показываешь как работает два метода, которые и без тебя понятно как работают просто из их названия. И как вообще можно объяснять стрим апи, не объяснив перед этим что такое лямбда выражения и ссылки на методы? Это буквально две связанные темы, стрим апи весь состоит из лямбда выражений. Для кого этот ролик вообще? Непонятно откуда столько лайков, спроси у любого лайкнувшего что такое стрим апи и как работает, он с вытекающей изо рта слюной ответит "эээ ыыы это метод filter и map ыыыы".

    • @Muchitel
      @Muchitel 10 หลายเดือนก่อน +1

      Ну это для новичков, которые будут только читать и смотреть и никогда не писать :)

    • @lyxlyxkggkygncgzkg3182
      @lyxlyxkggkygncgzkg3182 4 หลายเดือนก่อน

      Новичков прежде всего интересует возможность применения в коде. Здесь это показано. А расписывать все возможности стрим апи, попутно объясняя лямбда выражения - видео бы получилось на полтора часа, и его никто бы не стал смотреть

    • @travoltik
      @travoltik 4 หลายเดือนก่อน

      @@lyxlyxkggkygncgzkg3182 прости конечно, но если ты новичок и смотришь подобный мусор, думая что чему-то учишься, то наверное программирование это не твоё

    • @lyxlyxkggkygncgzkg3182
      @lyxlyxkggkygncgzkg3182 4 หลายเดือนก่อน

      @@travoltik Программирование конечно не моё, я инженером кипиа работаю. Но джавой лет 15 интересуюсь, и пару утилит написал. Можешь записать своё видео по стрим апи, я с удовольствием посмотрю

    • @kittensandanimation7222
      @kittensandanimation7222 4 หลายเดือนก่อน

      @@travoltikну слушай, из опыта могу подметить, даже смотря всякий мусор, то ты можешь чему-то научиться. Суть нашей работы, эт порой собирать знания по крупицам и выстраивать цельную картину. Видос для новичков, тут понятно, ибо другие не будут искать этот видос целенаправленно. Да и лишать новеньких главному принципу нашей работы, а именно много искать и много читать - это кощунство. Пусть сами ищут статьи и форумы, нечего всё на блюде подавать)

  • @АртёмЗыков-ю5й
    @АртёмЗыков-ю5й ปีที่แล้ว +2

    map, filter, cout. Все уроки по стримам про эти методы. Автору поинтересоваться бы роликами по этой теме что бы понять, что заездили уже эти методы. Примеры как обьеденить результаты 2-х стримов, можно ли вызвать в потоке 2 разных метода. Решение интересных, сложных задач можно придумать. Нет - map, filter, count. Пустая трата времени.

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф  ปีที่แล้ว

      Это видео ознакомительного характера, для новичков. Задачи о которых вы говорите новичков не волнуют. Как правило люди опытные, которые с такими задачами сталкиваются, видео не смотрят, а работают напрямую с документацией или ищут информацию на StackOverflow.

    • @АртёмЗыков-ю5й
      @АртёмЗыков-ю5й ปีที่แล้ว +1

      @@ИгорьМешалкин-ж7ф а я и говорю, что видео ознакомительного характера в ютубе как грязи. Вы считаете что просмотра вашего ролика достаточно для решения задач? Типа, если что-то сложнее, то идите в доку. Как раз проблема начинающих в том, что они не могут найти учебного пособия на просторах ютуб с толковыми примерами решения задач.

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф  ปีที่แล้ว +3

      @@АртёмЗыков-ю5й штука как раз и заключается в том что видео хороши до определённого уровня знаний. Когда программист выходит на решение более сложных задач видео уже не работает, так как ролики получались бы бесконечно долгие. У программиста на работе нет времени их смотреть. Вот тут то и приходит на выручку текстовый формат. Видимо вы не такой уж новичок. Я помню что у меня тоже был переходный период. Очень вам советую подружиться со StackOverflow, при чём сразу с англоязычным. Как только подружитесь вам и в голову больше не придёт искать ответы на сложные вопросы на TH-cam.

    • @АртёмЗыков-ю5й
      @АртёмЗыков-ю5й ปีที่แล้ว

      @@ИгорьМешалкин-ж7ф но мы ведь говорим про тех, кто только начинает учиться и со временем как раз у них все хорошо) Я про то что уроки должны быть на логических примерах. На интересных задачах. Тогда понимание пользы стримов приходит быстрее. А при работе человек вспомнит, ага, где-то я видел пример. Так он же у меня в подписках. И быстро пролистал освежить память. Опыт приходит через ручки, это понятно. Но навечку сложно придумать себе задачу и решить её. Это просто моё мнение.

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф  ปีที่แล้ว

      @@АртёмЗыков-ю5й но не бывает двух одинаковых задач. Поэтому в видео и разбирается только база. Любое углубление приведёт к тому что вы будете смотреть не про то что вас волнует и потеряете собственный ход мысли.

  • @arven4430
    @arven4430 ปีที่แล้ว

    спасибо!