Простые решения трудных задач на Java 8 и 9Основы лямбда-выражений и ссылок на методыПотоковые операции для преобразования и фильтрации данныхКомпараторы и коллекторы для сортировки и преобразования потоковых данных в коллекцииСоздание экземпляров типа Optional и извлечение хранящихся в них значенийНовые средства ввода-вывода, поддерживающие функциональные потокиМеханизмы для экспериментов с конкурентностью и параллелизмомВеликолепный способ приобщиться к последней версии Java быстро и эффективно!Включение средств функционального программирования в Java SE 8 ознаменовало революционное изменение достопочтенного объектно-ориентированного языка. Лямбда-выражения, ссылки на методы и потоки принципиально изменили идиомы языка. С тех пор многие разработчики стараются не отстать от жизни. И в этом поможет настоящий сборник рецептов. На примере более 70 подробных рецептов Кен Коузен демонстрирует использование новых возможностей языка для решения широкого круга задач.Разработчики, хорошо знакомые с предыдущими версиями Java, найдут здесь почти все нововведения, появившиеся в Java SE 8, а также отдельную главу, посвященную новшествам в Java 9. Хотите понять, как функциональные идиомы могут изменить подход к написанию кода? Тогда эта книга - буквально набитая конкретными примерами - для вас.
Prostye resheniya trudnykh zadach na Java 8 i 9Osnovy lyambda-vyrazheniy i ssylok na metodyPotokovye operatsii dlya preobrazovaniya i filtratsii dannykhKomparatory i kollektory dlya sortirovki i preobrazovaniya potokovykh dannykh v kollektsiiSozdanie ekzemplyarov tipa Optional i izvlechenie khranyashchikhsya v nikh znacheniyNovye sredstva vvoda-vyvoda, podderzhivayushchie funktsionalnye potokiMekhanizmy dlya eksperimentov s konkurentnostyu i parallelizmomVelikolepnyy sposob priobshchitsya k posledney versii Java bystro i effektivno!Vklyuchenie sredstv funktsionalnogo programmirovaniya v Java SE 8 oznamenovalo revolyutsionnoe izmenenie dostopochtennogo obektno-orientirovannogo yazyka. Lyambda-vyrazheniya, ssylki na metody i potoki printsipialno izmenili idiomy yazyka. S tekh por mnogie razrabotchiki starayutsya ne otstat ot zhizni. I v etom pomozhet nastoyashchiy sbornik retseptov. Na primere bolee 70 podrobnykh retseptov Ken Kouzen demonstriruet ispolzovanie novykh vozmozhnostey yazyka dlya resheniya shirokogo kruga zadach.Razrabotchiki, khorosho znakomye s predydushchimi versiyami Java, naydut zdes pochti vse novovvedeniya, poyavivshiesya v Java SE 8, a takzhe otdelnuyu glavu, posvyashchennuyu novshestvam v Java 9. KHotite ponyat, kak funktsionalnye idiomy mogut izmenit podkhod k napisaniyu koda? Togda eta kniga - bukvalno nabitaya konkretnymi primerami - dlya vas.