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

  Рет қаралды 22,655

Програмания

Програмания

Күн бұрын

Пікірлер: 42
@МаринаМингалева-р9р
@МаринаМингалева-р9р 2 жыл бұрын
И тут наконец-то я все поняла! Спасибо! Низкий поклон!
@Марина-г9т5к
@Марина-г9т5к 2 жыл бұрын
Большое спасибо за ваши уроки!
@janaschelle8377
@janaschelle8377 3 жыл бұрын
Очень понятное объяснение, спасибо!
@ВикторПистолет
@ВикторПистолет 10 ай бұрын
Какой вы молодец!!!!!!!!!!!!!!!!!!!!!!
@emrahhakan5462
@emrahhakan5462 11 ай бұрын
Большое спасибо Заур!
@AnastasiiaGaponova
@AnastasiiaGaponova 11 ай бұрын
Восхитительно) волшебство прям 🤪
@mirankaololo
@mirankaololo 2 жыл бұрын
Спасибо, отлично понятно
@mikhaillazarev5378
@mikhaillazarev5378 6 ай бұрын
Очень благодарен за видео))
@MrGurgen777
@MrGurgen777 2 жыл бұрын
Спасибо Заур!
@bereal9464
@bereal9464 8 ай бұрын
ой блин как же все понятно спасибо Вам
@kuzd4niil
@kuzd4niil 3 жыл бұрын
Благодарю
@ism_ak
@ism_ak 7 ай бұрын
thanks a lot!
@Devivl
@Devivl 2 жыл бұрын
Круто, спасибо. Курс так же можно купить на степике.
@baxiskerimzade2690
@baxiskerimzade2690 Жыл бұрын
Отлично
@РоманИванов-ъ2з
@РоманИванов-ъ2з Жыл бұрын
Благодарю за видео, всё четко и по полочкам! Хочу задать вопрос вам или людям шарящим, я в IDEA просто использовал .toList() вместо приведения через коллекции, вопрос: это изменения более поздних версий Java с лямбдами, или почему просто приведение к листу тоже работает?Заранее благодарю за ответ
@aibardulatov
@aibardulatov Жыл бұрын
У меня IntelIj сам предлагает удалить collect(Collectors.toList) и просто говорит пиши toList скорее всего произошли изменений в самом языке Java чтобы упростить написание
@РоманИванов-ъ2з
@РоманИванов-ъ2з Жыл бұрын
@@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 2 жыл бұрын
Не понял в каких случаях надо писать return в map, а в каких нет? Почему в первом случае элементы были изменены без return?
@programaniya
@programaniya 2 жыл бұрын
Return никакого отношения к изменению элементов не имеет. Здесь всё работает также, как и для лямбда выражений. Поэтому, чтобы хорошо понять стримы, надо иметь хотя бы общие представления о лямбда выражениях. Return мы использовали лишь потому, что логика содержит больше одного стейтманта, в отличии от первого примера.
@ЕкатеринаКамышева-ф5и
@ЕкатеринаКамышева-ф5и 6 ай бұрын
Лямда по факту работает как анонимный класс, без названия и с одним методом. С левое стороны параметр, с правое тело метода. Если записывать полностью, то будет что то тип: (Student stud) -> ({int ageStud = stud.age; return ageStud*3;}), а если коротко, то stud -> stud.age*3. Надеюсь стало понятней
@Leonardo-gd2iz
@Leonardo-gd2iz 2 жыл бұрын
Спасибо за ролик. Многое прояснилось. Получается map работает как set в List, заменяет значение. Тут конечно вопрос к создателям джавы, зачем это обозвали map, я думал мы мапим что-то, сопоставляем что-то с чем-то, а мы по факту этим методом заменяем значение элемента. Получается можно написать map(i -> "Привет") и у нас во всех элементах листа будет "Привет". Отельное спасибо за демонстрацию работы блока if в стриме, оказалось нужно возвращать значение через return. Опять же, на уровне логике это как то не очевидно было, а после просмотра мое мнение по блоку if уже звучит как - "действительно, ну а как иначе-то" )
@ConfidenceGold
@ConfidenceGold 3 жыл бұрын
белую идею в темной комнате невозможно смотреть
@programaniya
@programaniya 3 жыл бұрын
Просто уменьшите яркость экрана. Я сам использую тёмный фон, но он для записи экрана не очень подходит.
@ConfidenceGold
@ConfidenceGold 3 жыл бұрын
@@programaniya может попробуете хотя бы? яркость яркостью, но белый от этого черным не становится)
@programaniya
@programaniya 3 жыл бұрын
@@ConfidenceGold Так пробовал, поэтому и говорю )
@abdulloh7374
@abdulloh7374 2 жыл бұрын
@@programaniya Здравствуйте! Когда вы взяли длину каждого стринга, почему вы не возвращали его с return? А когда вы работали с int array вы возвращали каждый элемент с return? Спасибо большое! У вас отличные уроки!
@макскупр-ш4у
@макскупр-ш4у 2 жыл бұрын
Кто обнёс Заура? Голос вроде самого Заура)
@programaniya
@programaniya 2 жыл бұрын
Это я и есть :)
@programming_amo
@programming_amo 2 жыл бұрын
потно
@programaniya
@programaniya 2 жыл бұрын
??
@Tima-pr2sb
@Tima-pr2sb Жыл бұрын
Краденые видосы трегулова
@programaniya
@programaniya Жыл бұрын
Ну так это я и есть - Трегулов Заур. Это мой канал, на котором я выкладываю некоторые уроки из своих курсов и другой полезный контент =)
@Tima-pr2sb
@Tima-pr2sb Жыл бұрын
@@programaniya если это так то извиняюсь, я просто смотрел твои курсы по джаве, мне зашло, отличный контент
@alekseyfrozis937
@alekseyfrozis937 Жыл бұрын
🤣🤣🤣 чел ты жжёшь
Streams. Метод filter (прокачанная Java)
5:24
Програмания
Рет қаралды 9 М.
Варианты создания потоков (прокачанная Java)
21:06
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Streams. Метод reduce (прокачанная Java)
15:01
Програмания
Рет қаралды 12 М.
Java для начинающих - Stream api за 3.5 часа
3:42:33
Lambda выражения. Часть 1 (прокачанная Java)
32:00
Програмания
Рет қаралды 27 М.
Java 8 Streams | map () & flatMap() Example | JavaTechie
15:37
Java Techie
Рет қаралды 224 М.
JAVA. Основы Stream API. Часть 1
1:30:53
Elena Oshkina
Рет қаралды 16 М.
Streams. Method chaining (прокачанная Java)
15:08
Програмания
Рет қаралды 4 М.
Как работает map в java. | hashmap in java, java уроки
22:28
IT'шное братство
Рет қаралды 3,2 М.
Методы sleep и join. Thread states (прокачанная Java)
20:10
Програмания
Рет қаралды 11 М.
Основы работы со Stream API в Java
17:15
Eugene Suleimanov
Рет қаралды 49 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН