Skip to content
Related Articles

Related Articles

DoubleAccumulator accumulate() method in Java with Examples

View Discussion
Improve Article
Save Article
  • Last Updated : 26 May, 2022
View Discussion
Improve Article
Save Article

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 updated 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




// 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




// 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

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!