Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Congrats to all my friends at #oracle. Functional programming is now officially mainstream,and my mission complete.
Лямбды открывают безмерные глубины для всякого рода GUI и прочих систем построенных на событиях.Но все же, это только мне лямбды кажутся все еще незавершенными? Ну посудите сами, если мы ориентируемся использовать их для систем построенных на событиях то давайте же взглянем на такие системы, ну к примеру на GWT. Там все кишит прям callback'ами, а что такое callback — это комбинация onSuccess + onFail. Итого имеем 2 метода, а если я не ошибаюсь, то таких лямбд java еще не умеет.
синтаксический сахар и новая парадигма написания одного и того же в языке
var o = new Object();
var sum = container.Where( a => a>3).Aggregate(0, (a, b) => a + b);
var mult = container.Where( a => a>3).Aggregate(1, (a, b) => a * b);
Лямбда-выражения в Java 8 — Простые примеры того, как они могут облегчить вашу жизнь