Sobes.tech
Junior — Middle

Hoe kan je met de Stream API de som berekenen van alle even elementen in een reeks gehele getallen?

sobes.tech AI

Antwoord van AI

Для вычисления суммы всех чётных элементов в последовательности целых чисел с помощью Stream API в Java можно использовать следующий код:

import java.util.Arrays;

public class SumEvenNumbers {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5, 6};
        int sumEven = Arrays.stream(numbers)
                            .filter(n -> n % 2 == 0) // фильтруем чётные числа
                            .sum(); // суммируем
        System.out.println("Сумма чётных чисел: " + sumEven);
    }
}

Здесь Arrays.stream(numbers) создаёт поток из массива, filter оставляет только чётные числа, а sum() вычисляет их сумму.