Тёмный

Элементы функционального программирования в Java 

Computer Science Center
Подписаться 162 тыс.
Просмотров 19 тыс.
50% 1

Функциональные интерфейсы. Лямбда-выражения. Ссылки на методы. Stream API
Лекция №7 в курсе "Java" (осень 2014).
Преподаватель: Алексей Владыкин.
Страница лекции на сайте CS центра (с презентацией): goo.gl/aNR8EB

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@arsen1156
@arsen1156 8 лет назад
Лучший лектор рунета по java.
@John_Smith_Java
@John_Smith_Java 3 года назад
Понятно и очень доходчиво. Большое спасибо.
@user-nikolaykarimov
@user-nikolaykarimov Год назад
При всем уважении, но не для новичка инфа) может лучше больше простых доступных обяъяснений, на пальцах. И вам и нам норм будет
@t.r.6994
@t.r.6994 3 года назад
задолбал кофе хлебать. а в остальном - зайка и умница
@taboollive727
@taboollive727 4 года назад
если записать лямбду (p) -> System.out.println(p) ---->> в такой записи --->> System.out::println --- двойное двоеточие говорит нам, что аргумент который поступит в метод стоит передать в метод который справа от двойного двоеточия?
@dankosky7836
@dankosky7836 3 года назад
А после добавления Трай с ресурсами, разве нельзя было убрать дополнительный метод, который Алексей выносил, чтобы обработать возможные ошибки, и вместо него просто Кэтч прописать?
@voothi
@voothi 4 года назад
Спасибо
@mshvsh
@mshvsh 4 года назад
Отличная лекция
@Euraks
@Euraks 2 года назад
Спасибо за лекцию.
@lisafox9026
@lisafox9026 3 года назад
супер Лектор
@largozart
@largozart 4 года назад
Отличный лектор, слушаю еще со stepik )
@ssaidahmed
@ssaidahmed 7 лет назад
да это же жаваскрипт)))
@nonamenobody2795
@nonamenobody2795 5 лет назад
Джава ООП, при чем тут фп?
@lexxx1994
@lexxx1994 5 лет назад
с java версии 8 появились лямбды
@nonamenobody2795
@nonamenobody2795 5 лет назад
@@lexxx1994 Тема доклада на слайде "функциональные элементы", этого сейчас везде навалом, вот например хвостовая рекурсия из коробки есть в жаве? или функциональные типы или алгебраические типы или паттерн-матчинг? настоящие ФПЯ для .net - nemerle, f#, про java боюсь соврать, быть может clojure. но попробуйте писать в фп стиле на чистой жаве и это очень быстро надоедает. так для разработки LINQ в .net (лямбды) приглашались специалисты по хаскелю. по сути получился отдельный язык(выражения linq разбираются отдельно и выполняются отдельно, что позволяет например, доставать из БД только по одной записи, т.е. лениво хотя код выглядит как обычный перебор), вообщем, выражение - все есть выражение, это не пустой звук. Разница колосальная. императивные языки менее выразительны по своей природе. Это как топор и швейцарский нож. просто на всякий случай.
@gaben-agent
@gaben-agent 5 лет назад
@@nonamenobody2795 никто и не пишет на Java в функциональном стиле. Все лишь пользуются дополнительным синтаксическим сахаром, похожим на фп, что крайне удобно. Ибо я ебал строчить миллиарды строк кода, когда я могу на изи воспользоваться стримами на листе. Или, если мне нужно, могу спокойно реализовывать единственные методы интерфейсов, заменив их лямбдой. Java и не претендует на звание языка ФП.
Далее
Java-классы: взгляд изнутри
1:13:21
Collections Framework и Generics
1:24:03
Просмотров 13 тыс.
Java. Лямбда-выражения.
23:47
Просмотров 34 тыс.
Тестирование Java-программ
1:22:04
Просмотров 28 тыс.
Лямбда-выражения в Java 8
1:09:00
Просмотров 113 тыс.