Fonctions essentielles de l'API Stream en Java
0. Exemple de classe et de données
class Etudiant {
private int echecs;
private String nom;
private String profChinois;
private String profPrincipal;
public Etudiant(int echecs, String nom, String profChinois, String profPrincipal) {
this.echecs = echecs;
this.nom = nom;
this.profChinois = profChino ...
Publié le 21 juillet à 19h45
API de Flux Java 8 : Une Nouvelle Approche pour la Manipulation des Collections
Introduction aux Flux et aux Collections en Java
Java 8 a introduit l'API Stream, révolutionnant la manière dont nous traitons les collections. Les flux offrent une approche déclarative et fonctionnelle, simplifiant considérablement les opérations de manipulation et de transformation des données.
Fusion des Collections et des Flux
Un flux (Stre ...
Publié le 20 juillet à 20h22
Création d'une structure arborescente multiniveau avec Java et Stream API
Contexte d'utilisation
Dans le développement d'applications d'entreprise, il est fréquent de devoir transformer une liste d'objets plats provenant d'une base de données en une structure hiérarchique (arbre). Ce besoin se présente souvent pour l'affichage de menus, d'organigrammes ou de catégories de produits.
Modélisation de la base de données
...
Publié le 18 juillet à 17h21
Guide des méthodes courantes pour manipuler les flux Stream en JDK 8
Regrouper une liste en une map basée sur des clés combinées
Pour collecter les éléments d'une liste dans une map où la clé est une concaténation de deux champs, on peut utiliser Collectors.groupingBy avec une expression lambda.
Map<String, List<TransactionEntree>> regroupementParRef = listeTransactions.stream()
.collect(Collecto ...
Publié le 11 juin à 01h56
Guide Complet des Nouveautés de Java 8
Introduction aux Nouvelles Fonctionnalités de Java 8
Java 8 a introduit des changements majeurs dans la programmation Java, notamment avec le support de la programmation fonctionnelle, de nouvelles API pour les dates et les flux, et des améliorations pour la concurrence. Ce guide explore les fonctionnalités clés avec des exemples pratiques.
Exp ...
Publié le 2 juin à 19h03