AtomicInteger updateAndGet() method in Java with Examples
The Java.AtomicInteger.updateAndGet() method is an inbuilt method, which updates the current value of the object by applying the specified operation on the current value. It takes an object of IntUnaryOperator interface as its parameter and applies the operation specified in the object to the current value. It returns the updated value.
Syntax:
public final int updateAndGet(IntUnaryOperator function)
Parameters: This method accepts as parameter an IntUnaryOperator function.
It applies the given function to the current value of the object.
Return Value: The function returns the updated value of the current object.
Example to demonstrate the function.
Program 1:
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.IntUnaryOperator;
public class Demo {
public static void main(String[] args)
{
AtomicInteger ai = new AtomicInteger( 10 );
IntUnaryOperator unaryOperator = (x) -> - x;
System.out.println( "Initial Value is " + ai);
int x = ai.updateAndGet(unaryOperator);
System.out.println( "Updated value is " + x);
}
}
|
Output:
Initial Value is 10
Updated value is -10
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html
Last Updated :
17 Jun, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...