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

  Рет қаралды 18,592

Computer Science Center

Computer Science Center

9 жыл бұрын

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

Пікірлер: 19
@arsen1156
@arsen1156 8 жыл бұрын
Лучший лектор рунета по java.
@John_Smith_Java
@John_Smith_Java 3 жыл бұрын
Понятно и очень доходчиво. Большое спасибо.
@mshvsh
@mshvsh 4 жыл бұрын
Отличная лекция
@Euraks
@Euraks 2 жыл бұрын
Спасибо за лекцию.
@largozart
@largozart 4 жыл бұрын
Отличный лектор, слушаю еще со stepik )
@lisafox9026
@lisafox9026 3 жыл бұрын
супер Лектор
@voothi
@voothi 4 жыл бұрын
Спасибо
@t.r.6994
@t.r.6994 3 жыл бұрын
задолбал кофе хлебать. а в остальном - зайка и умница
@taboollive727
@taboollive727 3 жыл бұрын
если записать лямбду (p) -> System.out.println(p) ---->> в такой записи --->> System.out::println --- двойное двоеточие говорит нам, что аргумент который поступит в метод стоит передать в метод который справа от двойного двоеточия?
@dankosky7836
@dankosky7836 3 жыл бұрын
А после добавления Трай с ресурсами, разве нельзя было убрать дополнительный метод, который Алексей выносил, чтобы обработать возможные ошибки, и вместо него просто Кэтч прописать?
@user-nikolaykarimov
@user-nikolaykarimov Жыл бұрын
При всем уважении, но не для новичка инфа) может лучше больше простых доступных обяъяснений, на пальцах. И вам и нам норм будет
@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 4 жыл бұрын
@@nonamenobody2795 никто и не пишет на Java в функциональном стиле. Все лишь пользуются дополнительным синтаксическим сахаром, похожим на фп, что крайне удобно. Ибо я ебал строчить миллиарды строк кода, когда я могу на изи воспользоваться стримами на листе. Или, если мне нужно, могу спокойно реализовывать единственные методы интерфейсов, заменив их лямбдой. Java и не претендует на звание языка ФП.
Java-классы: взгляд изнутри
1:13:21
Computer Science Center
Рет қаралды 5 М.
Введение в язык программирования Rust
1:46:57
Computer Science Center
Рет қаралды 39 М.
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 24 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 9 МЛН
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 14 МЛН
Java. Лямбда-выражения.
23:47
Sergey Arkhipov Java Tutorials
Рет қаралды 32 М.
Collections Framework и Generics
1:24:03
Computer Science Center
Рет қаралды 13 М.
Тагир Валеев - Странности Stream API
57:14
JPoint, Joker и JUG ru
Рет қаралды 25 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Процедурное, объектно-ориентированное, функциональное. Зачем?
54:08
Московский клуб программистов
Рет қаралды 857
Декораторы и модуль functools
1:09:10
Computer Science Center
Рет қаралды 39 М.
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 24 МЛН