Sobes.tech
Junior — Middle
97

Leg uit wat de functie van reduce is en hoe deze wordt gebruikt bij het verwerken van gegevensarrays.

Antwoord van AI

sobes.tech AI

Функция reduce используется для последовательной обработки элементов массива с целью свести их к одному значению. Она принимает функцию-аккумулятор и начальное значение, затем применяет эту функцию к каждому элементу массива, аккумулируя результат.

Пример использования в Java (с использованием Stream API):

import java.util.Arrays;

public class ReduceExample {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};
        int sum = Arrays.stream(numbers)
                        .reduce(0, (acc, x) -> acc + x);
        System.out.println("Сумма: " + sum); // Выведет: Сумма: 15
    }
}

Здесь reduce складывает все элементы массива, начиная с 0. Функция reduce полезна для вычисления суммы, произведения, объединения строк и других агрегирующих операций.