El método getPlain() de una clase AtomicReferenceArray se usa para devolver el valor del elemento en el índice i para este objeto AtomicReferenceArray con semántica de memoria de lectura como si la variable se declarara no volátil.
Sintaxis:
public final E getPlain(int i)
Parámetros: este método acepta el índice i para obtener el valor.
Valor devuelto: este método devuelve el valor actual en el índice i.
Los siguientes programas ilustran el método getPlain():
Programa 1:
Java
// Java program to demonstrate // AtomicReferenceArray.getPlain() method import java.util.concurrent.atomic.*; public class GFG { public static void main(String[] args) { // create an atomic reference array // object which stores Integer. AtomicReferenceArray<Integer> array = new AtomicReferenceArray<Integer>(5); // set some value in array array.set(0, 987); array.set(1, 988); array.set(2, 989); array.set(3, 986); // get and print the value // using getPlain method for (int i = 0; i < 4; i++) { int value = array.getPlain(i); System.out.println("value at " + i + " = " + value); } } }
Producción:
value at 0 = 987 value at 1 = 988 value at 2 = 989 value at 3 = 986
Programa 2:
Java
// Java program to demonstrate // AtomicReferenceArray.getPlain() method import java.util.concurrent.atomic.*; public class GFG { public static void main(String[] args) { // create a array of Strings String[] names = { "AMAN", "AMAR", "SURAJ" }; // create an atomic reference object. AtomicReferenceArray<String> array = new AtomicReferenceArray<String>(names); // get and print the value // using getPlain method for (int i = 0; i < array.length(); i++) { String value = array.getPlain(i); System.out.println("value at " + i + " = " + value); } } }
Producción:
value at 0 = AMAN value at 1 = AMAR value at 2 = SURAJ
Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getPlain(int)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA