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); } }
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