Método AtomicInteger updateAndGet() en Java con ejemplos

El método Java.AtomicInteger.updateAndGet() es un método incorporado que actualiza el valor actual del objeto aplicando la operación especificada en el valor actual. Toma un objeto de la interfaz IntUnaryOperator como su parámetro y aplica la operación especificada en el objeto al valor actual. Devuelve el valor actualizado.

Sintaxis:

public final int updateAndGet(IntUnaryOperator function)

Parámetros: Este método acepta como parámetro una función IntUnaryOperator . Aplica la función dada al valor actual del objeto.

Valor devuelto: la función devuelve el valor actualizado del objeto actual.

Ejemplo para demostrar la función.

Programa 1:

// Java program to demonstrate the above function
  
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.IntUnaryOperator;
  
public class Demo {
    public static void main(String[] args)
    {
  
        // Atomic Integer initialized with a value of 10
        AtomicInteger ai = new AtomicInteger(10);
  
        // Unary operator defined to negate the value
        IntUnaryOperator unaryOperator = (x) -> - x;
  
        System.out.println("Initial Value is " + ai);
  
        // Function called and the unary operator
        // is passed as an argument
        int x = ai.updateAndGet(unaryOperator);
        System.out.println("Updated value is " + x);
    }
}
Producción:

Initial Value is 10
Updated value is -10

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html

Publicación traducida automáticamente

Artículo escrito por CharchitKapoor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *