AtomicReferenceArray getPlain() method in Java with Examples
The getPlain() method of a AtomicReferenceArray class is used to return the value of the element at index i for this AtomicReferenceArray object with memory semantics of reading as if the variable was declared non-volatile.
Syntax:
public final E getPlain(int i)
Parameters: This method accepts the index i to get the value.
Return value: This method returns current value at index i.
Below programs illustrate the getPlain() method:
Program 1:
Java
import java.util.concurrent.atomic.*;
public class GFG {
public static void main(String[] args)
{
AtomicReferenceArray<Integer> array
= new AtomicReferenceArray<Integer>( 5 );
array.set( 0 , 987 );
array.set( 1 , 988 );
array.set( 2 , 989 );
array.set( 3 , 986 );
for ( int i = 0 ; i < 4 ; i++) {
int value = array.getPlain(i);
System.out.println( "value at "
+ i + " = "
+ value);
}
}
}
|
Output:
value at 0 = 987
value at 1 = 988
value at 2 = 989
value at 3 = 986
Program 2:
Java
import java.util.concurrent.atomic.*;
public class GFG {
public static void main(String[] args)
{
String[] names
= { "AMAN" , "AMAR" , "SURAJ" };
AtomicReferenceArray<String> array
= new AtomicReferenceArray<String>(names);
for ( int i = 0 ; i < array.length(); i++) {
String value = array.getPlain(i);
System.out.println( "value at "
+ i + " = "
+ value);
}
}
}
|
Output:
value at 0 = AMAN
value at 1 = AMAR
value at 2 = SURAJ
References: https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getPlain(int)
Last Updated :
07 Jul, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...