Sobes.tech
Junior — Middle

Come si può calcolare la somma di tutti gli elementi pari in una sequenza di numeri interi usando l'API Stream?

sobes.tech AI

Risposta dell'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() вычисляет их сумму.