戴默法

如果您计划对大量数据执行操作,那么 Java Stream API 及其方法肯定会帮助您。记住它们并不那么困难。今天我们将看看上例中的**方法 - IntStream.sum()**。该方法的主要任务是**添加所选流的所有元素**。同时,我们可以轻松地与它相加(或相乘,如果您愿意)任何数字或布尔值。是的,最终我们得到了一个 double 值,但是在 Java 中我们习惯了 double 类型,因为它在这里起着主导作用。那么让我们来了解一下。如果不了解 **java 8** 更高级的功能接口** – 供应商,你将无法做到这一点。如果在简单流中我们习惯于仅使用一个根集合的 sum() 方法进行操作,该根集合之前被指定为数据源,那么使用供应商**我们可以每次都生成新的数据源而无需重复**。为此,我们需要指示需要生成新源的数据类型,从而为该方法设置边界。本质上,我们正在创建一个特殊的类,它携带值并执行一些操作,例如创建线程。它看起来像这样: Source source = seller::get;

在 Java8 中,它看起来像这样:

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