Archives par mot-clé : Stream

Patterns optionels

De nombreuses choses ont été introduites en Java 8 qui changent la façon de concevoir les applications et les API. Les lambdas bien sûr, l’API Stream également. Si tu es un habitué de ce blog, cher et précieux lecteur, tu es déjà au courant.

Un autre élément a été introduit, la classe finale Optional, qui change également la façon de faire les choses, dans le sens d’une plus grande fluidité du code applicatif que l’on écrit. L’objet de cet article est de détailler le concept d’optional, et de montrer les patterns disponibles pour utiliser des optionals efficacement et élégamment. Les optionals peuvent notamment être utilisés très efficacement avec les streams, ce que nous allons voir.

Continuer la lecture de Patterns optionels

Java 8, Streams et Collectors

Cette journée était la première de Devoxx France 2014, et j’y donnais une Université, conférence longue de 3h sur le thème de Java 8, de l’API Stream et des Collectors. Les slides sont ici, n’hésitez pas à les partager, et le code présenté sur mon compte GitHub : https://github.com/JosePaumard/jdk8-lambda-tour.


Le programme de Devoxx France 2014 comporte d’autres présentations sur Java 8 et les lambdas. Ne manquez pas Paul Sandoz, ce vendredi à 13h30. je présenterai également 50 nouvelles choses que l’on peut faire avec Java 8, ce vendredi à 15h40.

Java 8 & Lambdas sur Parleys

Plusieurs versions de la conférence que je donne en ce moment dans les JUG et en BBL sont disponibles sur le Web. Il y en a une sur InfoQ FR, et une sur Parleys, site qui diffuse l’ensemble des présentations des différentes éditions de Devoxx, et bien d’autres.

Il se trouve que Parleys, précisément, vient d’ouvrir gratuitement l’accès à l’université que j’ai faite en novembre à Devoxx. Brian Goetz était présent dans la salle, et a pris la parole lors des séances de questions / réponses. Je ne peux que vous inviter à aller l’écouter.

Java 8 et Lambdas sur InfoQ FR

InfoQFR

Il y a à peu près un mois c’est chez Soat que l’on parlait Java 8 et Lambdas. Il se trouve que l’équipe d’InfoQ FR, dont il a déjà été question ici, était présente pour filmer la conférence, qui vient donc d’être publiée ici ! Donc si vous souhaitez suivre la conférence du moelleux confort de votre canapé, c’est là-bas que ça se passe. Merci à toute l’équipe d’InfoQ pour le boulot. Mine de rien, 2 heures de talk à monter avec 300 slides, c’est du boulot…

Et si le code montré en exemple pendant les 20 dernières minutes vous intéresse, j’ai une deuxième information. Depuis 6 mois je me dis que demain je vais mettre le code que j’utilise dans ma conférence sur GitHub et que je ne le fais pas. He bien ce demain, c’était hier ! Et le repository GitHub, il est la : https://github.com/JosePaumard/jdk8-lambda-tour !

De retour de Bretagne

Bretagne Tour
La semaine dernière fut bonne et bretonne, ensoleillée (qui en aurait douté ?) et riche en contacts, discussions, et échanges de points de vue. Merci aux équipes des JUG de Lannion (Code d’Armor), de Brest (FinistJUG) et de Nantes (Nantes JUG) pour l’organisation de ces trois soirées, et notamment à Samuel, Antoine, Marc, Horacio, Tug et Manuel. Gérer un JUG c’est un vrai boulot, qui demande de l’engagement, sans lequel rien ne peut se faire.

Merci également aux écoles qui mettent à disposition leurs amphis pour l’organisation de ces soirées : l’ENSSAT de Lannion, l’ENIB de Brest et l’EPITECH de Nantes. Sans ce type de soutien, il ne serait probablement pas possible d’organiser de tels événements, tout du moins gratuitement. Et merci également à l’ensemble des Juggers : c’est super de voir autant de monde, aussi bien des professionnels que des étudiants. Les JUG c’est aussi ça : faire se croiser des personnes de tout âge et de tout niveau, et permettre à tout le monde de discuter et d’échanger.

Les slides sont sur Slideshare, régalez-vous, et n’hésitez pas à me faire par de vos retours.