BT

Revue du livre : All About Java 8 Lambdas

| Écrit par Alex Blewitt Suivre 4 Abonnés , traduit par Slim Ouertani Suivre 6 Abonnés le 31 mars 2016. Durée de lecture estimée: 3 minutes |

"All About Java 8 Lambdas", dont le titre ne fait pas totalement justice au livre, contient une multitude d'informations sur les nouvelles fonctionnalités qui ont été ajoutées à Java 8, y compris les lambdas, mais aussi bien d'autres. Le livre est décrit comme étant une « lecture de week-end », et avec un peu plus de 150 pages, il est certainement assez svelte pour y parvenir.

Le contenu du livre est divisé en 14 chapitres, dont le premier tiers est consacré aux lambdas. Le second tiers s'intéresse aux prédicats, aux types d'interfaces fonctionnelles et à la composition fonctionnelle. Le tiers restant est quant à lui dédié aux streams et au traitement des flux, y compris les processus parallèles et séquentiels, en utilisant les lambdas et les fonctions vues jusqu'ici. Ensemble, les chapitres se complètent bien et démontrent également certaines autres fonctionnalités de Java 8, telles que les méthodes statiques et les méthodes par défaut sur les interfaces, ainsi que les références sur les méthodes et les constructeurs.

Les chapitres eux-mêmes sont bien pensés et logiques, parsemés d'exemples et d'extraits de code qui renvoient au répertoire GitHub du livre. En fait, presque toutes les pages ont au moins quelques exemples de code, avec un texte qui explique ce que fait un extrait en particulier.

Dès le début, le lecteur est exposé à certains types de nouvelle syntaxe. Le chapitre d'introduction explique le but des lambdas, et démontre aussi les lambdas en ligne ainsi que les références aux méthodes. Il passe ensuite les chapitres suivants à disséquer les exemples avec un traitement plus précis de la syntaxe et des cas particuliers qui peuvent s'appliquer.

La couverture de la programmation fonctionnelle commence par une introduction sur les fonctions et sur l’annotation FunctionalInterface. Il présente ensuite des types plus spécifiques, tels que le Predicate, le Consumer, le Supplier et le BiFunction, accompagnés d'exemples. Bien que l'auteur aurait pu s’arrêter ici, il continue et montre comment chaîner les résultats fonctionnels ensemble et comment les utiliser pour construire des chaînes de traitement.

Le livre passe ensuite à sa dernière section couvrant les streams, y compris comment utiliser map et la flatMap avec les fonctions et les processes sur des collections en streaming, y compris la manière dont les streams sont plus efficaces avec des types primitifs, comparés à leurs homologues orientés objet.

L’auteur passe ensuite aux types Optional, comment ceux-ci peuvent être chaînés/mappés, ainsi que les opérations de regroupement qui permettent aux flux de données d'être découpés et pivotés sur la base d'une structure de données particulière souhaitée.

Pour finir, une discussion fait état des différences entre les traitements séquentiels et parallèles des streams, et fournit quelques conseils sur les types de traitement auxquels ils sont adaptés.

Bien que ce livre prétende seulement parler des lambdas, il couvre une grande partie des nouveautés Java 8. Ce qu'il ne couvre pas sont quelques-unes des nouvelles API, telles que le package java.time (mais n’est pas promis d'être livré dans le livre). Cependant, le livre couvre toutes les modifications apportées à la syntaxe du langage Java, ainsi que les nouvelles APIs dans le package java.util.function.

La seule chose qui manque dans le livre est l’index. Si vous avez une copie électronique, cela peut ne pose pas vraiment de problème puisque vous pouvez effectuer une recherche pour trouver une référence en particulier. Mais si vous achetez la version papier, l'index des chapitres au début du livre est la seule référence croisée disponible. Heureusement, les chapitres sont suffisamment courts et les rubriques internes rendent les choses relativement faciles à trouver lorsque vous recherchez quelque chose, à condition que vous puissiez localiser le bon point de départ du chapitre.

Si vous disposez seulement d'un week-end pour vous mettre à jour sur les nouveautés du langage Java 8, ce livre est un bon début.

A propos de l'Auteur

Madhusudhan Konda est développeur Java travaillant à Londres, principalement pour des banques d'investissement et des organismes financiers. Il travaille sur la plate-forme Java depuis plus de 15 ans. Ayant débuté comme Programmeur C/C ++, il a rapidement appris Java pendant sa maîtrise à l'IIT Kharagpur, en Inde. Il est instantanément tombé amoureux du langage et n'a jamais regardé en arrière.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

very good by Ann Lily

Your blog posts are more interesting and impressive. I think there are many people like and visit it regularly, including me.I actually appreciate your own position and I will be sure to come back here. word cookies answers | hotmail account login | hotmail email login

// by MarkCPhillips Phillips

Behind the sunny days, there will be rain and rain, so never lose faith, and keep walking, going to the end of your path.
super smash flash 2
bloons tower defense 5

Excellent blog by Vicky Tawde

Nice Post by Sasi Binu

Nice article, Try Hacking Tricks Blog

Useful Article by Sasi Binu

Thanks for sharing with us - Sasi Kumar

nice article by satta matka

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it. satta matka

nice one keep it up friend by ST ELEC

nice one keep it up friend also try Internet Tips and tricks

nice by ST ELEC

Nice post also try these Internet Tips and tricks

nce one by ST ELEC

tn results by sslc results

Tamilnadu state gives the Secondary School Leaving Certificate certification obtained by a student on successful completion of an examination at the end of study at the secondary schooling level in India.

www.dge1.tn.nic.in
www.dge1.tn.nic.in 2018

SeoAksis by emre özaydın

Bad Ice Cream invites you to a longer-lasting adventure with 4 new maps.

You are ready to play Bad Ice Cream 4 for this cool but fun adventure!


Türkiye'nin sineklik satış birincisinden ümitköy sineklik imalat ve montaj hizmetleri.


Vipka yapı güvencesi ile ankara pimapen, ümitköy pimapen ve çayyolu pimapen imalat ve montaj hizmetleri.


Türkiye'nin sineklik satış birincisinden çayyolu sineklik imalat ve montaj hizmetleri.

like by emre özaydın

Bad Ice Cream invites you to a longer-lasting adventure with 4 new maps.

You are ready to play Bad Ice Cream 4 for this cool but fun adventure!


Türkiye'nin sineklik satış birincisinden ümitköy sineklik imalat ve montaj hizmetleri.


Vipka yapı güvencesi ile ankara pimapen, ümitköy pimapen ve çayyolu pimapen imalat ve montaj hizmetleri.


Türkiye'nin sineklik satış birincisinden çayyolu sineklik imalat ve montaj hizmetleri.

impossible game by impossible game

Well, this is my first visit to your blog! Your blog provided us valuable information .You have done a marvelous job
- impossible game

very good by emre özaydın

ankara sineklik firması 1996 yılında 30 metre karelik küçük bir mağazada sineklik, pimapen pvc, cam balkon, montaj ve satışı yapmak amacı ile kurulmuştur.

İlk fabrikasını Ankara sitelerde açan firmamız daha sonra 2. Entegre farikasını faaliyete geçirmiş olup imalatta kullandığı son teknoloji makineler ile sineklik sektöründe lider konuma yükselmiştir.

Firmamızı her türlü sürme, plise, stor, menteşeli sineklik, pimapen, ve cam balkon uygulamalarınız için büyük küçük iş ayrımı yapmaksızın arayabilirsiniz.

Firmamız 2016 yılında siz değerli müşterilerimizin sineklik, pimapen, cam balkon gibi tüm ürünlerimizi birebir görüp beğene bilmeniz amacı ile Türkiye’nin en büyük sineklik pvc şovrumlarından birini çayyolu yaşamkentde faaliyete sokmuştur.

Firmamız sineklik montajlı satışta Türkiye 1. olup çok büyük sineklik montaj projelerini başarıyla gerçekleştirmiştir.

Firmamızın bu başarısındaki en temel unsur işine verdiği ciddiyet, önem, iş disiplini ve uygun fiyat politikası olmakla birlikte siz değerli müşterilerimize en iyi hizmeti sunabilme arzusunda yatmaktadır.

Biz ankara sineklik firması olarak tam bir ekip ruhu içinde ana ilkelerimiz olan; dürüstlük ve rekabetçilikten ödün vermeden hep daha çok çalışarak yürümeye, sorgulamaya, değiştirmeye hizmette fark yaratmaya devam edeceğiz.

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

14 Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT