Méthode Demmer

Si vous envisagez d'effectuer des opérations avec de grandes quantités de données, l'API Java Stream et ses méthodes vous aideront certainement. Se souvenir d'eux n'est pas si difficile. Aujourd'hui, nous allons examiner la **méthode de somme des nombres dans l'exemple ci-dessus - IntStream.sum()**. La tâche principale de cette méthode est d'**ajouter tous les éléments du flux sélectionné**. En même temps, nous pouvons facilement ajouter (ou multiplier, si vous le souhaitez) n’importe quel nombre ou valeur booléenne avec. Oui, au final, nous obtenons une valeur double, mais en Java, nous sommes habitués au type double, car il joue ici un rôle prépondérant. Alors découvrons-le. Et vous ne pourrez pas le faire sans connaître l'**interface fonctionnelle plus avancée de Java 8** – Fournisseur. Si dans le flux Simple, nous sommes habitués à utiliser uniquement la méthode sum() avec une seule collection racine, qui a été précédemment spécifiée comme source de données, alors en utilisant supplier**, nous pouvons générer de nouvelles sources de données à chaque fois sans répétition**. Pour ce faire, nous devons indiquer le type de données pour lesquelles nous devons générer de nouvelles sources, nous fixerons ainsi les limites de la méthode. Essentiellement, nous créons une classe spéciale qui transporte des valeurs et effectue certaines opérations, par exemple créer un thread. Cela ressemblera à ceci : Source source = supplier::get;

En Java8, cela ressemble à ceci :

public int[] sumSources(int[] NumbersArray) { int sum = NumbersArray.length == 0 ? 0 : nombresArray[0]; final int[] arr = new int[numbersArray.length]; pour(int je = 0 , j = 1 ; je < numbersArray.lenght ; i++) arr[i] = rown[i] + arr[i]; // создаем новый источник для последующего запроса методов с помощью Stream api return arr; } Тут у нас есть генератор источника и запрашивающий. Нет ли