Java DoubleAccumulator accumulate()方法及示例

来源:这里教程网 时间:2026-02-17 20:47:01 作者:

Java DoubleAccumulator accumulate()方法及示例

Java.DoubleAccumulator.accumulate() 方法是Java中一个内置的方法,它可以更新这个DoubleAccumulator实例中的给定值。这意味着它需要一个双倍的值作为参数,并将其添加到这个DoubleAccumulator实例中,它被调用。

语法

public void accumulate(double valueToBeAccumulated)

参数: 该方法接受一个强制参数 valueToBeAccumulated ,它是这个DoubleAccumulator的当前实例中要更新的双倍值。

返回值: 这个方法不返回任何值。它只是更新这个DoubleAccumulator。

下面的程序演示了这个函数。

程序 1 :

// Java program to demonstrate// the accumulate() method import java.lang.*;import java.util.concurrent.atomic.DoubleAccumulator; public class GFG {    public static void main(String args[])    {         // Create the DoubleAccumulator instance        DoubleAccumulator num            = new DoubleAccumulator(Double::sum,                                    0L);         // Print after accumulator        System.out.println("Current DoubleAccumulator"                           + " value is: "                           + num);         // Update 2 in this instance        // using accumulate() method        num.accumulate(2);         // Print after accumulator        System.out.println("Updated DoubleAccumulator"                           + " value is: "                           + num);    }}

输出

Current DoubleAccumulator value is: 0.0Updated DoubleAccumulator value is: 2.0

程序2

// Java program to demonstrate// the accumulate() method import java.lang.*;import java.util.concurrent.atomic.DoubleAccumulator; public class GFG {    public static void main(String args[])    {         // Create the DoubleAccumulator instance        DoubleAccumulator num            = new DoubleAccumulator(Double::sum,                                    0L);         // Print after accumulator        System.out.println("Current DoubleAccumulator"                           + " value is: "                           + num);         // Update 42.2 in this instance        // using accumulate() method        num.accumulate(42.2);         // Print after accumulator        System.out.println("Updated DoubleAccumulator"                           + " value is: "                           + num);    }}

输出

Current DoubleAccumulator value is: 0.0Updated DoubleAccumulator value is: 42.2

相关推荐