Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
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 — Простые примеры того, как они могут облегчить вашу жизнь