Skip to content
Related Articles

Related Articles

Improve Article

DoubleAccumulator accumulate() method in Java with Examples

  • Last Updated : 29 Jan, 2019

The Java.DoubleAccumulator.accumulate() method is an inbuilt method in Java that updates with the given value in this DoubleAccumulator instance. It means that it takes a double value as a parameter and adds it up to this instance of DoubleAccumulator on which it is called.

Syntax:

public void accumulate(double valueToBeAccumulated)

Parameters: This method accepts a single mandatory parameter valueToBeAccumulated which is the double value to be updaated in the current instance of this DoubleAccumulator.

Return value: This method do not return any value. It just updates this DoubleAccumulator.

Program below demonstrates the function:



Program 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);
    }
}
Output:
Current DoubleAccumulator value is: 0.0
Updated DoubleAccumulator value is: 2.0

Program 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);
    }
}
Output:
Current DoubleAccumulator value is: 0.0
Updated DoubleAccumulator value is: 42.2

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :