Open In App

DoubleAccumulator accumulate() method in Java with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

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


Last Updated : 26 May, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads