Método AtomicIntegerArray set() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.set () es un método incorporado en Java que establece un valor dado en cualquier posición de AtomicIntegerArray. Este método toma el valor de índice de AtomicIntegerArray 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:

public final void set(int i, int newValue)

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.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 set
        arr.set(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 set() 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 set
        arr.set(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#set-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 *