Método Demmer

Si planea realizar operaciones con grandes cantidades de datos, entonces la API Java Stream y sus métodos definitivamente lo ayudarán con esto. Recordarlos no es tan difícil. Hoy veremos el **método para sumar números en el ejemplo anterior: IntStream.sum()**. La tarea principal de este método es **agregar todos los elementos de la secuencia seleccionada**. Al mismo tiempo, podemos sumar (o multiplicar, si lo desea) fácilmente cualquier número o valor booleano con él. Sí, al final obtenemos un valor double, pero en Java estamos acostumbrados al tipo double, porque aquí juega un papel protagonista. Así que averigüémoslo. Y no podrá hacer esto sin el conocimiento de la **interfaz funcional más avanzada de java 8** – Proveedor. Si en Simple Stream estamos acostumbrados a operar solo con el método sum() con una colección raíz, que se especificó previamente como fuente de datos, entonces usando el proveedor** podemos generar nuevas fuentes de datos cada vez sin repetición**. Para hacer esto, debemos indicar el tipo de datos para los cuales necesitamos generar nuevas fuentes, así estableceremos los límites del método. Básicamente, estamos creando una clase especial que lleva valores y realiza algunas operaciones, por ejemplo, creando un hilo. Se verá así: Fuente fuente = proveedor::obtener;

En Java8 se parece a esto:

public int[] sumSources(int[] numberArray) { int suma = numberArray.length == 0? 0: matriz de números[0]; final int[] arr = nuevo int[numbersArray.length]; para(int yo = 0 , j = 1 ; yo < numbersArray.lenght ; i++) arr[i] = rown[i] + arr[i]; // создаем новый источник для последующего запроса методов с помощью Stream api return arr; } Тут у нас есть генератор источника и запрашивающий. Нет ли