Stream API. Java. Максимально простым языком.
HTML-код
- Опубликовано: 27 сен 2024
- Видео рассчитано на тех кто только изучает синтаксис языка Java и впервые столкнулся с темой Stream API. Цель видео дать общее понимание того что это такое и избавить зрителя от страха неизвестности перед новой не простой темой и новым не понятным синтаксисом.
Ссылка на шпаргалку содержащую больше методов по теме видео:
webhamster.ru/...
Один из самых понятных урков по этой теме, спасибо Игорь за ваш труд!
Все объясняется, когда автор умеет объяснять, спасибо вам огромное
Привет из 2024! Очень полезное и понятное видео. Спасибо за Ваш труд!
Так же хотела бы добавить, что было бы интересно увидеть видео от Вас по Map/HashMap
Большое спасибо, сразу дошло что такое стримы! У вас преподавательский талант!
Спасибо большое! Очень доступно и понятно. Не все обращают внимание, что видео для начинающих. Как новичок (просмотревший много источников) - ставлю однозначно лайк! )))
Спасибо вам. Не ведитесь на хейтеров
Лучший и понятный урок! Хотел поподробнее в Stream API разобраться, очень помогло! Спасибо
Игорь, спасибо, Супер видео, изучаю java самостоятельно как могу, но только ваши уроки отлично и понятно все обьясняют, жаль, что больше нет новых уроков (( У вас настоящий талант, еще и с юмором тонким, который заставляет смеяться даже не юморных людей, как меня)). Продолжайте, пожалуйста, помните, что у вас есть ученики, которые ОЧЕНЬ ЖДУТ НОВЫХ УРОКОВ!!!
Спасибо за видео! Про map я бы добавил, что он не просто позволяет изменять данные, но и поток персон может замапить в поток чего угодно. Интуитивно это не всем понятно, а очень важно
прям огромнейшее спасибо. человек по-настоящему разбирается в теме только тогда, когда эту тему может объяснить семилетнему ребенку. мне то ъоть и не 7 лет, и всё же я прекрасно всё понял
Спасибо большое автору за такой труд. Все очень понятно и доступно. Остальные видео тоже супер, вы отлично объясняете для людей которые только вникают в джаву
Круто.... Я уже пару недель как начал изучать Java API но было всё абсолютно непонятно. Теперь как-то начало что-то прояснятся.
Спасибо вам.
Спасибо хороший материал. Чтоб быстро набрать for пишем fori и Идея сама вставит цикл
Посмотрел видео, всё повторил, всё работает. Ваще круто!!! Мне всегда говорили, что стримы это сложно, да у вас просто видео нормального про это не было🤣🤣🤣🤣🤣
Спасибо большое. Действительно очень понятно, что бы быстро вьехать. Сейчас настрою свою идею и попробую повторить.
Спасибо тебе добрый человек! Стало понятно не только про стримы, но и мимоходом про optional.
Дааа, согласна)))
Как твой уровень java? уже много изучил?
@@АннаДомик а ты?
Очень добротно рассказано. Спасибо!
Большое спасибо!! стало намного понятнее!!! если есть возможность когданибудь смодешь записать видео про функциональный стиль? а то там много непоняточек, а по твоему видосу как то легче воспринимается
Спасибо, очень хорошо объяснили! жду ещё видосиков
Спасибо Игорь! Реально талант объяснять!)
Классное видео. Большое спасибо)))
Спасибо за интересные и хорошие уроки!
Спасибо! Жду новых видео по Java. Хочу разбор консольного CRUD приложения без использования framework
Это весёлая тема, но к сожалению, в рамках подготовки к трудоустройству бессмысленная. Очень маловероятна такая задача на коммерческом проекте.
Круто, спасибо. Комментарий в поддержку канала
блин столько читал и смотрел видео) не понимал как это работает)
но тут все прям понятно
Здорово! Легко и понятно. фончик музыкальный отличный)).
Круто! Продолжайте в том же духе!
Спасибо вам большое!
Спасибо за видео Игорь
Большое спасибо за понятное объяснение!
Очень классно 👍
Талант, спасибо за объяснения!
Спасибо за видео👍
ПожалуйстаААА!!! Расскажите о всех случаях применения this в java. Особенно интересует конструкция "return this;". Как и где формируется "этот" объект. Пожалуйста расскажите потому что эта тема освещается ("return this;") очень скудно. Кому интересна эта тема ставьте лайк. P.S. Я подписался на ваш канал!🙂
Спасибо большое!!! Отличное объяснение!)
больше выпусков!
мне помогло, благодарю
Большое спасибо! Очень понятное объяснение работы Steam
2:22 Как это сделать красивее и изящнее?
спасибо!!
Ещё неплохо было бы разобрать коллекции в джава, особенно мапы интересно
На мой взгляд у Заура Трегулова все разжевано прекрасно в "черном поясе".
Из недостатков - ну разве что его курс платный.
спасибо
Спасибо за видео. Но мне кажется, что для общего развития было бы неплохо все же показать то, как написать код в классе Data более изящно.
топ
👍
А как можно Stream API дебажить?
Посмотреть что внутри? Никак. Вы можете только оценивать результат каждого действия.
@@ИгорьМешалкин-ж7ф а как тогда понять в каком месте ошибка, если что-то не правильно?
@@mrLukas-du4xd вы видите какой из конвеерных методов возвращает не тот результат который вы ожидаете. Меняйте его настройки и пробуйте заново. Как правило это мелочь. ">" вместо "
@@mrLukas-du4xd точно так же как всё остальное дебажится.
В Идее (или Эклипсе) ставишь брекпойнт в переданной функции, и смотришь на текущее состояние. Дебажить внутренности методов filter или map вам вряд ли понадобится, хотя тоже можно.
Почему комментарии удаляешь?
Дружище, я уверен что не удалял комментарии.
@@ИгорьМешалкин-ж7ф ну ну
@@mishaneyt покажи, где ты видишь?
@@ИгорьМешалкин-ж7ф что
@@mishaneyt Что есть удалённые комментарии.
За 20 минут только показал работу двух методов стрим апи, не рассказал вообще ничего про то, что это такое, как работает, зачем это нужно. Для чего этот ролик существует? Я думал ты за 20 минут объясняешь весь стрим апи, а оказалось просто показываешь как работает два метода, которые и без тебя понятно как работают просто из их названия. И как вообще можно объяснять стрим апи, не объяснив перед этим что такое лямбда выражения и ссылки на методы? Это буквально две связанные темы, стрим апи весь состоит из лямбда выражений. Для кого этот ролик вообще? Непонятно откуда столько лайков, спроси у любого лайкнувшего что такое стрим апи и как работает, он с вытекающей изо рта слюной ответит "эээ ыыы это метод filter и map ыыыы".
Ну это для новичков, которые будут только читать и смотреть и никогда не писать :)
Новичков прежде всего интересует возможность применения в коде. Здесь это показано. А расписывать все возможности стрим апи, попутно объясняя лямбда выражения - видео бы получилось на полтора часа, и его никто бы не стал смотреть
@@lyxlyxkggkygncgzkg3182 прости конечно, но если ты новичок и смотришь подобный мусор, думая что чему-то учишься, то наверное программирование это не твоё
@@travoltik Программирование конечно не моё, я инженером кипиа работаю. Но джавой лет 15 интересуюсь, и пару утилит написал. Можешь записать своё видео по стрим апи, я с удовольствием посмотрю
@@travoltikну слушай, из опыта могу подметить, даже смотря всякий мусор, то ты можешь чему-то научиться. Суть нашей работы, эт порой собирать знания по крупицам и выстраивать цельную картину. Видос для новичков, тут понятно, ибо другие не будут искать этот видос целенаправленно. Да и лишать новеньких главному принципу нашей работы, а именно много искать и много читать - это кощунство. Пусть сами ищут статьи и форумы, нечего всё на блюде подавать)
канал загнулся?
С чего вдруг?
Максимально доходчиво)) Мне пригодилось .Игорь, спасибо.
спасибо!
Да, оказывается - это легкотня. o - это сокращение от object, кстати, этот класс под капотом вроде на native написан, т.е. на C++ Посмеялся по поводу двойного двоеточия, хорошо хоть указатель на указатель не поместили, как в языке прародителе))))
Не получается перейти по ссылке(
Пойдет. Не структурно, но это бесплатная инфа, поэтому спасибо.
Person o Джава подразумевает object.
Единственное видео где доступно объяснили тему. Хотелось бы увидеть еще видео где рассказываете про больше количество методов. В любом случае попробую сам разобраться) Спасибо!
Крутой видео!! Благорарствую!
хорошие объяснение
Спасибо Вам большое, мне очень-очень помогло Ваше видео разобраться что к чему в этих строках кода со словом stream, двоеточиями и непонятными методами
Что-то ссылка на шпаргалку с методами не работает…
огромное спасибо
У Вас талант объяснять. Надеюсь будут еще видео с интересными темами.
Спасибо за видео. Очень понятно все, и примеры отличные. Помимо стримов узнал про Optional) И в месте где обучаюсь ни разу не видел вариант разбиения на несколько строк команды, так намного понятнее и читабельней все становится. Возьму на вооружение
Большое спасибо. Вы очень понятно и лаконично все объясняете
map, filter, cout. Все уроки по стримам про эти методы. Автору поинтересоваться бы роликами по этой теме что бы понять, что заездили уже эти методы. Примеры как обьеденить результаты 2-х стримов, можно ли вызвать в потоке 2 разных метода. Решение интересных, сложных задач можно придумать. Нет - map, filter, count. Пустая трата времени.
Это видео ознакомительного характера, для новичков. Задачи о которых вы говорите новичков не волнуют. Как правило люди опытные, которые с такими задачами сталкиваются, видео не смотрят, а работают напрямую с документацией или ищут информацию на StackOverflow.
@@ИгорьМешалкин-ж7ф а я и говорю, что видео ознакомительного характера в ютубе как грязи. Вы считаете что просмотра вашего ролика достаточно для решения задач? Типа, если что-то сложнее, то идите в доку. Как раз проблема начинающих в том, что они не могут найти учебного пособия на просторах ютуб с толковыми примерами решения задач.
@@АртёмЗыков-ю5й штука как раз и заключается в том что видео хороши до определённого уровня знаний. Когда программист выходит на решение более сложных задач видео уже не работает, так как ролики получались бы бесконечно долгие. У программиста на работе нет времени их смотреть. Вот тут то и приходит на выручку текстовый формат. Видимо вы не такой уж новичок. Я помню что у меня тоже был переходный период. Очень вам советую подружиться со StackOverflow, при чём сразу с англоязычным. Как только подружитесь вам и в голову больше не придёт искать ответы на сложные вопросы на RUclips.
@@ИгорьМешалкин-ж7ф но мы ведь говорим про тех, кто только начинает учиться и со временем как раз у них все хорошо) Я про то что уроки должны быть на логических примерах. На интересных задачах. Тогда понимание пользы стримов приходит быстрее. А при работе человек вспомнит, ага, где-то я видел пример. Так он же у меня в подписках. И быстро пролистал освежить память. Опыт приходит через ручки, это понятно. Но навечку сложно придумать себе задачу и решить её. Это просто моё мнение.
@@АртёмЗыков-ю5й но не бывает двух одинаковых задач. Поэтому в видео и разбирается только база. Любое углубление приведёт к тому что вы будете смотреть не про то что вас волнует и потеряете собственный ход мысли.