The java.LongAccumulator.accumulate() is an inbuilt method in java that updates a particular LongAccumulator object with the given value.
Syntax:
public void accumulate(long x)
Parameters: The method accepts a single parameter x that is the value by which the current LongAccumulator object is to be update.
Return Value: The method returns the updated value.
Below programs illustrate the above method:
Program 1:
// Program to demonstrate the accumulate() method import java.lang.*; import java.util.concurrent.atomic.LongAccumulator; public class GFG { public static void main(String args[]) { LongAccumulator num = new LongAccumulator(Long::sum, 0L); // accumulate operation on num num.accumulate( 2 ); // Print after accumulate System.out.println( "After update the value is: " + num); } } |
After update the value is: 2
Program 2:
// Program to demonstrate the accumulate() method import java.lang.*; import java.util.concurrent.atomic.LongAccumulator; public class GFG { public static void main(String args[]) { LongAccumulator num = new LongAccumulator(Long::sum, 0L); // accumulate operation on num num.accumulate( 5 ); // Print after accumulate System.out.println( "After update the value is: " + num); } } |
After update the value is: 5