Método AtomicIntegerArray lazySet() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.lazySet () es un método incorporado en Java que eventualmente establece un valor dado en cualquier índice dado de un AtomicIntegerArray. El método toma el valor de índice de AtomicIntegerArray y el valor a establecer como parámetros y actualiza el valor anterior sin devolver nada.

Sintaxis:

public final void lazySet(int i, int newValue)

Parámetros: La función toma dos parámetros:

  • i que es el valor del índice donde se va a realizar la actualización.
  • newValue que es el nuevo valor para actualizar en el índice.

Valor devuelto: la función no devuelve ningún valor.

Los siguientes programas ilustran el método anterior:

Programa 1:

// Java program that demonstrates
// the lazySet() function
  
import java.util.concurrent.atomic.AtomicIntegerArray;
  
public class GFG {
    public static void main(String args[])
    {
        // Initializing an array
        int a[] = { 1, 2, 3, 4, 5 };
  
        // Initializing an AtomicIntegerArray
        // with array a
        AtomicIntegerArray arr
            = new AtomicIntegerArray(a);
  
        // Displaying the AtomicIntegerArray
        System.out.println("The array : " + arr);
  
        // Index where operation is performed
        int idx = 0;
  
        // The new value to update at idx
        int val = 10;
  
        // Updating the value at
        // idx applying lazySet
        arr.lazySet(idx, val);
  
        // Displaying the AtomicIntegerArray
        System.out.println("The array after"
                           + " update : "
                           + arr);
    }
}
Producción:

The array : [1, 2, 3, 4, 5]
The array after update : [10, 2, 3, 4, 5]

Programa 2:

// Java program that demonstrates
// the lazySet() function
  
import java.util.concurrent.atomic.AtomicIntegerArray;
  
public class GFG {
    public static void main(String args[])
    {
        // Initializing an array
        int a[] = { 1, 2, 3, 4, 5 };
  
        // Initializing an AtomicIntegerArray
        // with array a
        AtomicIntegerArray arr
            = new AtomicIntegerArray(a);
  
        // Displaying the AtomicIntegerArray
        System.out.println("The array : " + arr);
  
        // Index where operation is performed
        int idx = 3;
  
        // The new value to update at idx
        int val = 100;
  
        // Updating the value at
        // idx applying lazySet
        arr.lazySet(idx, val);
  
        // Displaying the AtomicIntegerArray
        System.out.println("The array after "
                           + "update : "
                           + arr);
    }
}
Producción:

The array : [1, 2, 3, 4, 5]
The array after update : [1, 2, 3, 100, 5]

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#lazySet-int-int-

Publicación traducida automáticamente

Artículo escrito por gopaldave 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 *