AtomicReferenceArray get() method in Java with Examples
The get() 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 of index was declared volatile type of variable.
Syntax:
public final E get(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 get() method:
Program 1:
// Java program to demonstrate // AtomicReferenceArray.get() method import java.util.concurrent.atomic.AtomicReferenceArray; 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 , 12 ); array.set( 1 , 13 ); array.set( 2 , 14 ); array.set( 3 , 15 ); // get and print the value using get method for ( int i = 0 ; i < 4 ; i++) { int value = array.get(i); System.out.println( "value at " + i + " = " + value); } } } |
Output:
value at 0 = 12 value at 1 = 13 value at 2 = 14 value at 3 = 15
Program 2:
// Java program to demonstrate // AtomicReferenceArray.get() method import java.util.concurrent.atomic.AtomicReferenceArray; public class GFG { public static void main(String[] args) { // create an atomic reference array object // which stores String. AtomicReferenceArray<String> array = new AtomicReferenceArray<String>( 5 ); // set some value in array array.set( 0 , "AMAN" ); array.set( 1 , "AMAR" ); // get and print the value using get method for ( int i = 0 ; i < 2 ; i++) { String value = array.get(i); System.out.println( "value at " + i + " = " + value); } } } |
Output:
value at 0 = AMAN value at 1 = AMAR
Please Login to comment...