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

  Рет қаралды 25,660

Игорь Мешалкин

Игорь Мешалкин

Жыл бұрын

Видео рассчитано на тех кто только изучает синтаксис языка Java и впервые столкнулся с темой Stream API. Цель видео дать общее понимание того что это такое и избавить зрителя от страха неизвестности перед новой не простой темой и новым не понятным синтаксисом.
Ссылка на шпаргалку содержащую больше методов по теме видео:
webhamster.ru/mytetrashare/in...

Пікірлер: 81
@JeyX90
@JeyX90 9 ай бұрын
Один из самых понятных урков по этой теме, спасибо Игорь за ваш труд!
@user-uo7by6hh1h
@user-uo7by6hh1h 10 ай бұрын
Спасибо большое! Очень доступно и понятно. Не все обращают внимание, что видео для начинающих. Как новичок (просмотревший много источников) - ставлю однозначно лайк! )))
@Tertttr
@Tertttr 7 ай бұрын
Очень добротно рассказано. Спасибо!
@user-on3go4qn3o
@user-on3go4qn3o Жыл бұрын
Единственное видео где доступно объяснили тему. Хотелось бы увидеть еще видео где рассказываете про больше количество методов. В любом случае попробую сам разобраться) Спасибо!
@user-yt6vv9vf3x
@user-yt6vv9vf3x Жыл бұрын
Максимально доходчиво)) Мне пригодилось .Игорь, спасибо.
@user-tm3uz6ij8t
@user-tm3uz6ij8t Жыл бұрын
У Вас талант объяснять. Надеюсь будут еще видео с интересными темами.
@irinatutaeva7113
@irinatutaeva7113 Жыл бұрын
Спасибо Вам большое, мне очень-очень помогло Ваше видео разобраться что к чему в этих строках кода со словом stream, двоеточиями и непонятными методами
@user-gj5rj2ig6i
@user-gj5rj2ig6i 9 ай бұрын
прям огромнейшее спасибо. человек по-настоящему разбирается в теме только тогда, когда эту тему может объяснить семилетнему ребенку. мне то ъоть и не 7 лет, и всё же я прекрасно всё понял
@Alexander-gw8kr
@Alexander-gw8kr 3 ай бұрын
Все объясняется, когда автор умеет объяснять, спасибо вам огромное
@UserUser-yk9bt
@UserUser-yk9bt 7 ай бұрын
Спасибо большое!!! Отличное объяснение!)
@rustamsaydam
@rustamsaydam 6 ай бұрын
Спасибо Игорь! Реально талант объяснять!)
@i_temka
@i_temka Ай бұрын
Лучший и понятный урок! Хотел поподробнее в Stream API разобраться, очень помогло! Спасибо
@alexandr6055
@alexandr6055 Жыл бұрын
Спасибо вам. Не ведитесь на хейтеров
@user-ug2es7lr8t
@user-ug2es7lr8t 9 ай бұрын
Спасибо тебе добрый человек! Стало понятно не только про стримы, но и мимоходом про optional.
@user-kt7di4me1y
@user-kt7di4me1y Ай бұрын
Дааа, согласна))) Как твой уровень java? уже много изучил?
@users705
@users705 Жыл бұрын
Большое спасибо. Вы очень понятно и лаконично все объясняете
@user-on4fr6gi8v
@user-on4fr6gi8v Жыл бұрын
Спасибо, очень хорошо объяснили! жду ещё видосиков
@user-ut9ni6ir2r
@user-ut9ni6ir2r Жыл бұрын
Спасибо за видео! Про map я бы добавил, что он не просто позволяет изменять данные, но и поток персон может замапить в поток чего угодно. Интуитивно это не всем понятно, а очень важно
@alexgalex4451
@alexgalex4451 Жыл бұрын
Спасибо за интересные и хорошие уроки!
@user-tj1qd4cw1q
@user-tj1qd4cw1q 10 ай бұрын
Круто.... Я уже пару недель как начал изучать Java API но было всё абсолютно непонятно. Теперь как-то начало что-то прояснятся. Спасибо вам.
@user-dh6dn1rq8r
@user-dh6dn1rq8r 9 ай бұрын
Здорово! Легко и понятно. фончик музыкальный отличный)).
@FEODORN
@FEODORN Жыл бұрын
Спасибо за видео Игорь
@user-yy5es4yp8k
@user-yy5es4yp8k 8 ай бұрын
Круто, спасибо. Комментарий в поддержку канала
@Sancheg11
@Sancheg11 2 ай бұрын
Большое спасибо за понятное объяснение!
@cyberdog771
@cyberdog771 5 ай бұрын
Талант, спасибо за объяснения!
@m.m.576
@m.m.576 Жыл бұрын
Круто! Продолжайте в том же духе!
@ainuraakhnazarova5902
@ainuraakhnazarova5902 6 ай бұрын
достаточно просто все выглядит со стороны, и объяснение супер понятное)) иду повторять все в идее)
@user-fy3iv9dp7g
@user-fy3iv9dp7g Жыл бұрын
Спасибо за видео👍
@user-jp5uu6de2n
@user-jp5uu6de2n 3 ай бұрын
Спасибо хороший материал. Чтоб быстро набрать for пишем fori и Идея сама вставит цикл
@user-zc5lx4sv9c
@user-zc5lx4sv9c 3 ай бұрын
Спасибо за видео. Очень понятно все, и примеры отличные. Помимо стримов узнал про Optional) И в месте где обучаюсь ни разу не видел вариант разбиения на несколько строк команды, так намного понятнее и читабельней все становится. Возьму на вооружение
@user-kt7di4me1y
@user-kt7di4me1y Ай бұрын
Классное видео. Большое спасибо)))
@user-gn4zr7dx2w
@user-gn4zr7dx2w 8 ай бұрын
блин столько читал и смотрел видео) не понимал как это работает) но тут все прям понятно
@ministr3072
@ministr3072 3 ай бұрын
Очень классно 👍
@arturbaiguzin8894
@arturbaiguzin8894 Жыл бұрын
Большое спасибо!! стало намного понятнее!!! если есть возможность когданибудь смодешь записать видео про функциональный стиль? а то там много непоняточек, а по твоему видосу как то легче воспринимается
@anjelomanoranjan3908
@anjelomanoranjan3908 5 ай бұрын
Спасибо! Жду новых видео по Java. Хочу разбор консольного CRUD приложения без использования framework
@user-wq9gc4rj3w
@user-wq9gc4rj3w 3 ай бұрын
Это весёлая тема, но к сожалению, в рамках подготовки к трудоустройству бессмысленная. Очень маловероятна такая задача на коммерческом проекте.
@KosmoZlo
@KosmoZlo Жыл бұрын
хорошие объяснение
@maxim1893g
@maxim1893g Жыл бұрын
ПожалуйстаААА!!! Расскажите о всех случаях применения this в java. Особенно интересует конструкция "return this;". Как и где формируется "этот" объект. Пожалуйста расскажите потому что эта тема освещается ("return this;") очень скудно. Кому интересна эта тема ставьте лайк. P.S. Я подписался на ваш канал!🙂
@user-qn1tj3us2j
@user-qn1tj3us2j 2 ай бұрын
огромное спасибо
@nataliyazhabchenko8654
@nataliyazhabchenko8654 10 ай бұрын
мне помогло, благодарю
@arven4430
@arven4430 5 ай бұрын
спасибо!
@user-qo6wb7gu7n
@user-qo6wb7gu7n Жыл бұрын
больше выпусков!
@netvoedelo289
@netvoedelo289 11 ай бұрын
спасибо!!
@maksimmakarov9541
@maksimmakarov9541 6 ай бұрын
спасибо
@alexkorel4494
@alexkorel4494 Жыл бұрын
👍
@clannajebyan
@clannajebyan Жыл бұрын
Да, оказывается - это легкотня. o - это сокращение от object, кстати, этот класс под капотом вроде на native написан, т.е. на C++ Посмеялся по поводу двойного двоеточия, хорошо хоть указатель на указатель не поместили, как в языке прародителе))))
@Youtooobo
@Youtooobo 5 ай бұрын
Пойдет. Не структурно, но это бесплатная инфа, поэтому спасибо.
@EponskijGorodovoij
@EponskijGorodovoij Жыл бұрын
2:22 Как это сделать красивее и изящнее?
@Sancheg11
@Sancheg11 Ай бұрын
Большое спасибо! Очень понятное объяснение работы Steam
@user-cm4fb5tt7i
@user-cm4fb5tt7i 3 ай бұрын
топ
@nikitaivanov7640
@nikitaivanov7640 Жыл бұрын
Не получается перейти по ссылке(
@erecericbubicartman533
@erecericbubicartman533 11 ай бұрын
Что-то ссылка на шпаргалку с методами не работает…
@user-on4fr6gi8v
@user-on4fr6gi8v Жыл бұрын
Ещё неплохо было бы разобрать коллекции в джава, особенно мапы интересно
@mangnifista7984
@mangnifista7984 8 ай бұрын
На мой взгляд у Заура Трегулова все разжевано прекрасно в "черном поясе". Из недостатков - ну разве что его курс платный.
@eugenesmith9940
@eugenesmith9940 Жыл бұрын
Спасибо за видео. Но мне кажется, что для общего развития было бы неплохо все же показать то, как написать код в классе Data более изящно.
@user-jp5uu6de2n
@user-jp5uu6de2n 3 ай бұрын
Person o Джава подразумевает object.
@mrLukas-du4xd
@mrLukas-du4xd Жыл бұрын
А как можно Stream API дебажить?
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
Посмотреть что внутри? Никак. Вы можете только оценивать результат каждого действия.
@mrLukas-du4xd
@mrLukas-du4xd Жыл бұрын
@@user-wq9gc4rj3w а как тогда понять в каком месте ошибка, если что-то не правильно?
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
@@mrLukas-du4xd вы видите какой из конвеерных методов возвращает не тот результат который вы ожидаете. Меняйте его настройки и пробуйте заново. Как правило это мелочь. ">" вместо "
@user-cy3yi3cw4f
@user-cy3yi3cw4f Жыл бұрын
@@mrLukas-du4xd точно так же как всё остальное дебажится. В Идее (или Эклипсе) ставишь брекпойнт в переданной функции, и смотришь на текущее состояние. Дебажить внутренности методов filter или map вам вряд ли понадобится, хотя тоже можно.
@mishaneyt
@mishaneyt Жыл бұрын
Почему комментарии удаляешь?
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
Дружище, я уверен что не удалял комментарии.
@mishaneyt
@mishaneyt Жыл бұрын
@@user-wq9gc4rj3w ну ну
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
@@mishaneyt покажи, где ты видишь?
@mishaneyt
@mishaneyt Жыл бұрын
@@user-wq9gc4rj3w что
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
@@mishaneyt Что есть удалённые комментарии.
@travoltik
@travoltik 2 ай бұрын
За 20 минут только показал работу двух методов стрим апи, не рассказал вообще ничего про то, что это такое, как работает, зачем это нужно. Для чего этот ролик существует? Я думал ты за 20 минут объясняешь весь стрим апи, а оказалось просто показываешь как работает два метода, которые и без тебя понятно как работают просто из их названия. И как вообще можно объяснять стрим апи, не объяснив перед этим что такое лямбда выражения и ссылки на методы? Это буквально две связанные темы, стрим апи весь состоит из лямбда выражений. Для кого этот ролик вообще? Непонятно откуда столько лайков, спроси у любого лайкнувшего что такое стрим апи и как работает, он с вытекающей изо рта слюной ответит "эээ ыыы это метод filter и map ыыыы".
@Muchitel
@Muchitel 2 ай бұрын
Ну это для новичков, которые будут только читать и смотреть и никогда не писать :)
@maximzheleznyak7030
@maximzheleznyak7030 Жыл бұрын
канал загнулся?
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
С чего вдруг?
@user-gb2cd6ge7z
@user-gb2cd6ge7z Жыл бұрын
map, filter, cout. Все уроки по стримам про эти методы. Автору поинтересоваться бы роликами по этой теме что бы понять, что заездили уже эти методы. Примеры как обьеденить результаты 2-х стримов, можно ли вызвать в потоке 2 разных метода. Решение интересных, сложных задач можно придумать. Нет - map, filter, count. Пустая трата времени.
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
Это видео ознакомительного характера, для новичков. Задачи о которых вы говорите новичков не волнуют. Как правило люди опытные, которые с такими задачами сталкиваются, видео не смотрят, а работают напрямую с документацией или ищут информацию на StackOverflow.
@user-gb2cd6ge7z
@user-gb2cd6ge7z Жыл бұрын
@@user-wq9gc4rj3w а я и говорю, что видео ознакомительного характера в ютубе как грязи. Вы считаете что просмотра вашего ролика достаточно для решения задач? Типа, если что-то сложнее, то идите в доку. Как раз проблема начинающих в том, что они не могут найти учебного пособия на просторах ютуб с толковыми примерами решения задач.
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
@@user-gb2cd6ge7z штука как раз и заключается в том что видео хороши до определённого уровня знаний. Когда программист выходит на решение более сложных задач видео уже не работает, так как ролики получались бы бесконечно долгие. У программиста на работе нет времени их смотреть. Вот тут то и приходит на выручку текстовый формат. Видимо вы не такой уж новичок. Я помню что у меня тоже был переходный период. Очень вам советую подружиться со StackOverflow, при чём сразу с англоязычным. Как только подружитесь вам и в голову больше не придёт искать ответы на сложные вопросы на KZbin.
@user-gb2cd6ge7z
@user-gb2cd6ge7z Жыл бұрын
@@user-wq9gc4rj3w но мы ведь говорим про тех, кто только начинает учиться и со временем как раз у них все хорошо) Я про то что уроки должны быть на логических примерах. На интересных задачах. Тогда понимание пользы стримов приходит быстрее. А при работе человек вспомнит, ага, где-то я видел пример. Так он же у меня в подписках. И быстро пролистал освежить память. Опыт приходит через ручки, это понятно. Но навечку сложно придумать себе задачу и решить её. Это просто моё мнение.
@user-wq9gc4rj3w
@user-wq9gc4rj3w Жыл бұрын
@@user-gb2cd6ge7z но не бывает двух одинаковых задач. Поэтому в видео и разбирается только база. Любое углубление приведёт к тому что вы будете смотреть не про то что вас волнует и потеряете собственный ход мысли.
白天使和小丑帮助黑天使。#天使 #超人不会飞 #超人夫妇
00:42
Lambda Expressions in Java - Full Simple Tutorial
13:05
Coding with John
Рет қаралды 683 М.
Подготовка к Java собеседованию #6 Stream API
32:06
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 12 М.
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 32 М.
Сергей Куксенко - Stream API, часть 1
1:13:18
JPoint, Joker и JUG ru
Рет қаралды 81 М.
Введение в Streams. Метод map (прокачанная Java)
17:52
Програмания
Рет қаралды 19 М.
Java Streams Tutorial
7:56
Keep On Coding
Рет қаралды 107 М.