И тут наконец-то я все поняла! Спасибо! Низкий поклон!
@Марина-г9т5к2 жыл бұрын
Большое спасибо за ваши уроки!
@janaschelle83773 жыл бұрын
Очень понятное объяснение, спасибо!
@ВикторПистолет10 ай бұрын
Какой вы молодец!!!!!!!!!!!!!!!!!!!!!!
@emrahhakan546211 ай бұрын
Большое спасибо Заур!
@AnastasiiaGaponova11 ай бұрын
Восхитительно) волшебство прям 🤪
@mirankaololo2 жыл бұрын
Спасибо, отлично понятно
@mikhaillazarev53786 ай бұрын
Очень благодарен за видео))
@MrGurgen7772 жыл бұрын
Спасибо Заур!
@bereal94648 ай бұрын
ой блин как же все понятно спасибо Вам
@kuzd4niil3 жыл бұрын
Благодарю
@ism_ak7 ай бұрын
thanks a lot!
@Devivl2 жыл бұрын
Круто, спасибо. Курс так же можно купить на степике.
@baxiskerimzade2690 Жыл бұрын
Отлично
@РоманИванов-ъ2з Жыл бұрын
Благодарю за видео, всё четко и по полочкам! Хочу задать вопрос вам или людям шарящим, я в IDEA просто использовал .toList() вместо приведения через коллекции, вопрос: это изменения более поздних версий Java с лямбдами, или почему просто приведение к листу тоже работает?Заранее благодарю за ответ
@aibardulatov Жыл бұрын
У меня IntelIj сам предлагает удалить collect(Collectors.toList) и просто говорит пиши toList скорее всего произошли изменений в самом языке Java чтобы упростить написание
@РоманИванов-ъ2з Жыл бұрын
@@aibardulatov спасибо за обратную связь!
@HNKN4 Жыл бұрын
Вы сказали, что методы Stream не изменяют коллекцию или массив, на котором они были вызваны. Тогда почему массив array не потребовал перезаписи?
@programaniya Жыл бұрын
Можете уточнить временной интервал урока? Потому что я нашёл 1 пример с массивом array, и как раз таки там мы полученный результат в итоге назначаем переменной array. Благодаря чему и видим изменённые данные.
@HNKN4 Жыл бұрын
@@programaniya спасибо за ответ. Меня ввел в заблуждение пример с List. Так как компилятор явно указал на то, что перезаписать поток на List list нельзя, я почему-то подумал, что это из-за того, что поток НЕ МОЖЕТ изменять коллекцию, а не потому что поток возвращал целочисленное значение и для этого пришлось перезаписывать его в List list2 :)
@programaniya Жыл бұрын
Теперь всё стало ясно, или недопонимание ещё есть?
@HNKN4 Жыл бұрын
@@programaniya все ясно, спасибо! :)
@aseptimu2 жыл бұрын
Не понял в каких случаях надо писать return в map, а в каких нет? Почему в первом случае элементы были изменены без return?
@programaniya2 жыл бұрын
Return никакого отношения к изменению элементов не имеет. Здесь всё работает также, как и для лямбда выражений. Поэтому, чтобы хорошо понять стримы, надо иметь хотя бы общие представления о лямбда выражениях. Return мы использовали лишь потому, что логика содержит больше одного стейтманта, в отличии от первого примера.
@ЕкатеринаКамышева-ф5и6 ай бұрын
Лямда по факту работает как анонимный класс, без названия и с одним методом. С левое стороны параметр, с правое тело метода. Если записывать полностью, то будет что то тип: (Student stud) -> ({int ageStud = stud.age; return ageStud*3;}), а если коротко, то stud -> stud.age*3. Надеюсь стало понятней
@Leonardo-gd2iz2 жыл бұрын
Спасибо за ролик. Многое прояснилось. Получается map работает как set в List, заменяет значение. Тут конечно вопрос к создателям джавы, зачем это обозвали map, я думал мы мапим что-то, сопоставляем что-то с чем-то, а мы по факту этим методом заменяем значение элемента. Получается можно написать map(i -> "Привет") и у нас во всех элементах листа будет "Привет". Отельное спасибо за демонстрацию работы блока if в стриме, оказалось нужно возвращать значение через return. Опять же, на уровне логике это как то не очевидно было, а после просмотра мое мнение по блоку if уже звучит как - "действительно, ну а как иначе-то" )
@ConfidenceGold3 жыл бұрын
белую идею в темной комнате невозможно смотреть
@programaniya3 жыл бұрын
Просто уменьшите яркость экрана. Я сам использую тёмный фон, но он для записи экрана не очень подходит.
@ConfidenceGold3 жыл бұрын
@@programaniya может попробуете хотя бы? яркость яркостью, но белый от этого черным не становится)
@programaniya3 жыл бұрын
@@ConfidenceGold Так пробовал, поэтому и говорю )
@abdulloh73742 жыл бұрын
@@programaniya Здравствуйте! Когда вы взяли длину каждого стринга, почему вы не возвращали его с return? А когда вы работали с int array вы возвращали каждый элемент с return? Спасибо большое! У вас отличные уроки!
@макскупр-ш4у2 жыл бұрын
Кто обнёс Заура? Голос вроде самого Заура)
@programaniya2 жыл бұрын
Это я и есть :)
@programming_amo2 жыл бұрын
потно
@programaniya2 жыл бұрын
??
@Tima-pr2sb Жыл бұрын
Краденые видосы трегулова
@programaniya Жыл бұрын
Ну так это я и есть - Трегулов Заур. Это мой канал, на котором я выкладываю некоторые уроки из своих курсов и другой полезный контент =)
@Tima-pr2sb Жыл бұрын
@@programaniya если это так то извиняюсь, я просто смотрел твои курсы по джаве, мне зашло, отличный контент