Método AtomicLongArray set() en Java con ejemplos

Java.util.concurrent.atomic.AtomicLongArray.set () es un método incorporado en Java que establece un valor dado en cualquier posición de AtomicLongArray. Este método toma el valor de índice de AtomicLongArray como parámetro y actualiza el valor en ese índice. Este método no devuelve ningún valor. La función set() es similar a la función getAndSet() pero la primera no devuelve ningún valor mientras que la última devuelve el valor en el índice dado antes de establecer el nuevo valor en ese índice.

Sintaxis:

conjunto vacío final público (int i, newValue largo)

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

  • i – El valor del índice donde se va a realizar la actualización.
  • newValue : 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 set() function
      
    import java.util.concurrent.atomic.AtomicLongArray;
      
    public class GFG {
        public static void main(String args[])
        {
            // Initializing an array
            long a[] = { 1, 2, 3, 4, 5 };
      
            // Initializing an AtomicLongArray with array a
            AtomicLongArray arr = new AtomicLongArray(a);
      
            // Displaying the AtomicLongArray
            System.out.println("The array : " + arr);
      
            // Index where operation is performed
            int idx = 0;
      
            // The new value to update at idx
            long val = 10;
      
            // Updating the value at
            // idx applying set
            arr.set(idx, val);
      
            // Displaying the AtomicLongArray
            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 set() function
      
    import java.util.concurrent.atomic.AtomicLongArray;
      
    public class GFG {
        public static void main(String args[])
        {
            // Initializing an array
            long a[] = { 1, 2, 3, 4, 5 };
      
            // Initializing an AtomicLongArray with array a
            AtomicLongArray arr = new AtomicLongArray(a);
      
            // Displaying the AtomicLongArray
            System.out.println("The array : " + arr);
      
            // Index where operation is performed
            int idx = 3;
      
            // The new value to update at idx
            long val = 100;
      
            // Updating the value at
            // idx applying set
            arr.set(idx, val);
      
            // Displaying the AtomicLongArray
            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/AtomicLongArray.html#set-int-long-

    Publicación traducida automáticamente

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