Junior — Middle
¿Ha utilizado el método reduce en Java para procesar colecciones?
sobes.tech AI
Respuesta de la IA
Sí, el método reduce en Java se utiliza para procesar secuencialmente los elementos de una colección con el fin de reducirla a un solo resultado. Generalmente se usa con flujos (Streams API).
Ejemplo: cálculo de la suma de números en 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("Suma: " + sum); // Imprime: Suma: 15
}
}
El método reduce toma un valor inicial y una función de acumulación que combina los elementos de manera secuencial.