Sobes.tech
Junior — Middle

Avez-vous utilisé la méthode reduce en Java pour traiter des collections?

sobes.tech IA

Réponse de l'IA

Oui, la méthode reduce en Java est utilisée pour traiter séquentiellement les éléments d'une collection afin de les réduire à un seul résultat. Elle est généralement utilisée avec les flux (Streams API).

Exemple : calcul de la somme des nombres dans une liste :

import java.util.Arrays;
import java.util.List;

public class ReduceExample {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
        int sum = numbers.stream()
                         .reduce(0, (subtotal, element) -> subtotal + element);
        System.out.println("Somme : " + sum); // Affiche : Somme : 15
    }
}

La méthode reduce prend une valeur initiale et une fonction d'accumulation qui combine les éléments de manière séquentielle.