Junior — Middle
Как с помощта на Stream API да се изчисли сумата на всички четни елементи в последователност от цели числа?
sobes.tech AI
Отговор от 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() вычисляет их сумму.