Sobes.tech
Junior — Middle

Hai utilizzato il metodo reduce in Java per elaborare le collezioni?

sobes.tech AI

Risposta dell'AI

Sì, il metodo reduce in Java viene utilizzato per elaborare sequenzialmente gli elementi di una collezione al fine di ridurli a un singolo risultato. Viene generalmente usato con gli stream (Streams API).

Esempio: calcolo della somma dei numeri in una lista:

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("Somma: " + sum); // Stampa: Somma: 15
    }
}

Il metodo reduce accetta un valore iniziale e una funzione di accumulo che combina gli elementi sequenzialmente.