Каким образом с помощью Stream API можно вычислить сумму всех чётных элементов в последовательности целых чисел?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

Для вычисления суммы всех чётных элементов в последовательности целых чисел с помощью 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() вычисляет их сумму.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее