Junior — Middle
90
Explique en quoi consiste la fonction reduce et comment elle est utilisée lors du traitement des tableaux de données.
Réponse de l'IA
sobes.tech IA
Функция 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 полезна для вычисления суммы, произведения, объединения строк и других агрегирующих операций.