Понимание Lambda выражений в Java / Зачем они нужны и какие проблемы решают Lambda

preview_player
Показать описание
В данном видео мы рассмотрим только основную концепцию Lambda выражений. Синтаксис и прочее будут легко понятны и просты в изучении если вы поймете что же такое lambda сама по себе и какие проблемы она призвана решить. Что такое lambda в Java? Поняв это, синтаксис и перечень уже имеющихся в Java готовых функциональных интерфейсов не вызовет у вас никаких проблем. Понимание lambda необходимо перед изучением стримов а так же позволит писать более короткий код.

0:00 Вступление
1:10 Код

Java 2021
Рекомендации по теме
Комментарии
Автор

Блин! Круто! Я раза 4 посмотрел, с каждым разом всё лучше и лучше понимал. Сначала немного сумбурно из-за того что переключается между классами, немного непонятно где что реализовано и откуда вызывается, но несколько раз пересмотреть и ок.

Вообщем лайк, коммент, подписка! Такие каналы должны набирать много просмотров.

aleksandrtrue
Автор

Благодарю за подробное и понятное объяснение. Желаю долгих лет и процветания!

igorsubbotin
Автор

Буквально сегодня приступил к изучению лямбд в Джава, поэтому решил начать с просмотра этого видео. Я и раньше встречался с этим выражением, но глубоко не вникал, зная только, что это связано непосредственно с интерфейсами и позволяет упрощать запись. Для новичков, начинающих постигать особенности языка, такой простой, не перегруженный подробностями, но в то же время строго информативный скринкаст - самый лучший формат, и Алексей, на мой взгляд, отлично справился с подачей материала. Спасибо!

drZL
Автор

Вроде бы в примере CheckIfHopper - это не анонимный класс, а просто класс, он же описан в отдельном файле и имеет имя

Aramis
Автор

только с твоим видео до конца въехал в лямбды, три дня не вдуплял как они составляются

TestSub
Автор

Просто лучшее объяснение, огромное спасибо!!

artemy
Автор

Коротко и ясно, но в то же время подробно! Спасибо!

bandrlogspb
Автор

Alex, Вы скорее всего человек занятой, это понятно. Но если возможно, снимайте больше контента. Лайк + подписка.

evgenyknyazev
Автор

откуда эхо на фоне то?(( вроде близко к микро говорите

Dmitri
Автор

можно ещё выпуски про Java с черепахами и кенгуру? хочу постоянных персонажей животных, они милые!

dyukhnenko
Автор

Я программу написал с множеством условий в главном методе. Подумал, что это не то пальто. На форуме решили через streem. Но перед этим надо узнать labda. В общем спасибо, тем более я на вас недавно подписан.

BogdanovArtemiy
Автор

а почему в конструкторе класса Animal не написано "this. *** = ****;" ?

BepxHuu
Автор

Немного непонятно с canSwim, почему оно в итоге с лямбдой работает как надо. Мы вызываем в main у животного метод canSwim, а в реализации интерфейса метод canHope. Получается, в строку if(checkTrait.test(animal)) подставляется if(animal.canSwim) ?

irinasuponeva
Автор

вроде начинаю что-то робко понимать...

ЛехаТиздаенко
Автор

т.е. лямбда не может существовать без интерфейса, т.к. лямбда - это и есть описание логики того единственного абстрактного метода в этом интерфейсе?

DomiNoR
Автор

я нифига не понял... пишу лямбду, интелли идея ругается, что нет такого метода(print(animals, a -> a.нет метода интерфейса и всë тут)) .
как учиться-то?

Saveandrescue
Автор

Нам при использовании лямбды класс CheckIfHopper получается не нужен?

RunnngFree
Автор

15 минут на то, чтобы сказать, что лямбда -это реализация абстрактного метода функционального интерфейса?

YuriBildin
Автор

Спосибо очень понравилос изложение материала

edmundasmilieska
Автор

скобочки вв этаких случаях нужно ставить согласно jcc от 97 года

stanislavshilo