El método Java.AtomicLong.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 LongUnaryOperator como su parámetro y aplica la operación especificada en el objeto al valor actual. Devuelve el valor actualizado.
Sintaxis:
public final long updateAndGet(LongUnaryOperator function)
Parámetros: Este método acepta como parámetro una función LongUnaryOperator . 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.
Java
// Java program to demonstrate // AtomicLong updateAndGet() method import java.util.concurrent.atomic.AtomicLong; import java.util.function.LongUnaryOperator; public class Demo { public static void main(String[] args) { // AtomicLong initialized with a value of -20000 AtomicLong al = new AtomicLong(-20000); // Unary operator defined to negate the value LongUnaryOperator unaryOperator = (x) -> - x; System.out.println("Initial Value is " + al); // Function called and the unary operator // is passed as an argument long x = al.updateAndGet(unaryOperator); System.out.println("Updated value is " + x); } }
Initial Value is -20000 Updated value is 20000
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.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