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 полезна для вычисления суммы, произведения, объединения строк и других агрегирующих операций.