Введение в Streams. Метод map (прокачанная Java)

  Рет қаралды 19,180

Програмания

Програмания

3 жыл бұрын

Java для прокачанных: stream
Разъяснение тем любой сложности доступным языком на простых примерах
Автор курса: Заур Трегулов (zaurtregulov@gmail.com)
Скидка на курс "JAVA - получи Чёрный Пояс!"
STEPIK:
stepik.org/a/115517/pay?promo...
UDEMY:
www.udemy.com/course/java-ot-...

Пікірлер: 36
@bereal9464
@bereal9464 25 күн бұрын
ой блин как же все понятно спасибо Вам
@user-wh8sl3jr2e
@user-wh8sl3jr2e Жыл бұрын
Большое спасибо за ваши уроки!
@user-bi1qi2dq7k
@user-bi1qi2dq7k 3 ай бұрын
Восхитительно) волшебство прям 🤪
@janaschelle8377
@janaschelle8377 3 жыл бұрын
Очень понятное объяснение, спасибо!
@user-zj3qw3qg4v
@user-zj3qw3qg4v Жыл бұрын
И тут наконец-то я все поняла! Спасибо! Низкий поклон!
@MrGurgen777
@MrGurgen777 Жыл бұрын
Спасибо Заур!
@emrahhakan5462
@emrahhakan5462 3 ай бұрын
Большое спасибо Заур!
@mirankaololo
@mirankaololo Жыл бұрын
Спасибо, отлично понятно
@kuzd4niil
@kuzd4niil 3 жыл бұрын
Благодарю
@user-dt9nn6ri9s
@user-dt9nn6ri9s 2 ай бұрын
Какой вы молодец!!!!!!!!!!!!!!!!!!!!!!
@Devivl
@Devivl Жыл бұрын
Круто, спасибо. Курс так же можно купить на степике.
@baxiskerimzade2690
@baxiskerimzade2690 9 ай бұрын
Отлично
@Leonardo-gd2iz
@Leonardo-gd2iz Жыл бұрын
Спасибо за ролик. Многое прояснилось. Получается map работает как set в List, заменяет значение. Тут конечно вопрос к создателям джавы, зачем это обозвали map, я думал мы мапим что-то, сопоставляем что-то с чем-то, а мы по факту этим методом заменяем значение элемента. Получается можно написать map(i -> "Привет") и у нас во всех элементах листа будет "Привет". Отельное спасибо за демонстрацию работы блока if в стриме, оказалось нужно возвращать значение через return. Опять же, на уровне логике это как то не очевидно было, а после просмотра мое мнение по блоку if уже звучит как - "действительно, ну а как иначе-то" )
@user-iz7jr4yt1o
@user-iz7jr4yt1o Жыл бұрын
Благодарю за видео, всё четко и по полочкам! Хочу задать вопрос вам или людям шарящим, я в IDEA просто использовал .toList() вместо приведения через коллекции, вопрос: это изменения более поздних версий Java с лямбдами, или почему просто приведение к листу тоже работает?Заранее благодарю за ответ
@aibardulatov
@aibardulatov Жыл бұрын
У меня IntelIj сам предлагает удалить collect(Collectors.toList) и просто говорит пиши toList скорее всего произошли изменений в самом языке Java чтобы упростить написание
@user-iz7jr4yt1o
@user-iz7jr4yt1o Жыл бұрын
@@aibardulatov спасибо за обратную связь!
@HNKN4
@HNKN4 Жыл бұрын
Вы сказали, что методы Stream не изменяют коллекцию или массив, на котором они были вызваны. Тогда почему массив array не потребовал перезаписи?
@programaniya
@programaniya Жыл бұрын
Можете уточнить временной интервал урока? Потому что я нашёл 1 пример с массивом array, и как раз таки там мы полученный результат в итоге назначаем переменной array. Благодаря чему и видим изменённые данные.
@HNKN4
@HNKN4 Жыл бұрын
@@programaniya спасибо за ответ. Меня ввел в заблуждение пример с List. Так как компилятор явно указал на то, что перезаписать поток на List list нельзя, я почему-то подумал, что это из-за того, что поток НЕ МОЖЕТ изменять коллекцию, а не потому что поток возвращал целочисленное значение и для этого пришлось перезаписывать его в List list2 :)
@programaniya
@programaniya Жыл бұрын
Теперь всё стало ясно, или недопонимание ещё есть?
@HNKN4
@HNKN4 Жыл бұрын
@@programaniya все ясно, спасибо! :)
@aseptimu
@aseptimu Жыл бұрын
Не понял в каких случаях надо писать return в map, а в каких нет? Почему в первом случае элементы были изменены без return?
@programaniya
@programaniya Жыл бұрын
Return никакого отношения к изменению элементов не имеет. Здесь всё работает также, как и для лямбда выражений. Поэтому, чтобы хорошо понять стримы, надо иметь хотя бы общие представления о лямбда выражениях. Return мы использовали лишь потому, что логика содержит больше одного стейтманта, в отличии от первого примера.
@ConfidenceGold
@ConfidenceGold 2 жыл бұрын
белую идею в темной комнате невозможно смотреть
@programaniya
@programaniya 2 жыл бұрын
Просто уменьшите яркость экрана. Я сам использую тёмный фон, но он для записи экрана не очень подходит.
@ConfidenceGold
@ConfidenceGold 2 жыл бұрын
@@programaniya может попробуете хотя бы? яркость яркостью, но белый от этого черным не становится)
@programaniya
@programaniya 2 жыл бұрын
@@ConfidenceGold Так пробовал, поэтому и говорю )
@abdumaliksobirov2129
@abdumaliksobirov2129 Жыл бұрын
@@programaniya Здравствуйте! Когда вы взяли длину каждого стринга, почему вы не возвращали его с return? А когда вы работали с int array вы возвращали каждый элемент с return? Спасибо большое! У вас отличные уроки!
@user-st2fj8rt7v
@user-st2fj8rt7v Жыл бұрын
Кто обнёс Заура? Голос вроде самого Заура)
@programaniya
@programaniya Жыл бұрын
Это я и есть :)
@programming_amo
@programming_amo Жыл бұрын
потно
@programaniya
@programaniya Жыл бұрын
??
@Tima-pr2sb
@Tima-pr2sb Жыл бұрын
Краденые видосы трегулова
@programaniya
@programaniya Жыл бұрын
Ну так это я и есть - Трегулов Заур. Это мой канал, на котором я выкладываю некоторые уроки из своих курсов и другой полезный контент =)
@Tima-pr2sb
@Tima-pr2sb Жыл бұрын
@@programaniya если это так то извиняюсь, я просто смотрел твои курсы по джаве, мне зашло, отличный контент
@alekseyfrozis937
@alekseyfrozis937 5 ай бұрын
🤣🤣🤣 чел ты жжёшь
Streams. Метод filter (прокачанная Java)
5:24
Програмания
Рет қаралды 8 М.
Streams. Метод reduce (прокачанная Java)
15:01
Програмания
Рет қаралды 10 М.
КИРПИЧ ОБ ГОЛОВУ #shorts
00:24
Паша Осадчий
Рет қаралды 6 МЛН
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Рет қаралды 9 МЛН
Подготовка к Java собеседованию #6 Stream API
32:06
Streams. Метод flatMap(прокачанная Java)
8:05
Програмания
Рет қаралды 7 М.
РАЗБОР вопросов с СОБЕСЕДОВАНИЙ / Автоматизация ТЕСТИРОВАНИЯ на JAVA
37:05
TeachMeSkills Школа программирования
Рет қаралды 21 М.
Основы работы со Stream API в Java
17:14
Eugene Suleimanov
Рет қаралды 48 М.
Что такое Framework простыми словами?
9:51
Sergey Nemchinskiy
Рет қаралды 179 М.
КИРПИЧ ОБ ГОЛОВУ #shorts
00:24
Паша Осадчий
Рет қаралды 6 МЛН