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
