The toString() method of a AtomicReferenceArray class is used to return the String representation of the current values of array.This method is used to represent the contents of AtomicReferenceArray as string
Syntax:
public String toString()
Parameters: This method accepts nothing.
Return value: This method returns the String representation of the current values of array.
Below programs illustrate the toString() method:
Program 1:
// Java program to demonstrate// toString() method  import java.util.concurrent.atomic.*;  public class GFG {      public static void main(String[] args)    {          // create an atomic reference object.        AtomicReferenceArray<Integer> ref            = new AtomicReferenceArray<Integer>(5);          // set some value        ref.set(0, 234);        ref.set(1, 134);        ref.set(2, 325);          // print the toString() return        String toString = ref.toString();        System.out.println(            "String representation of"            + " AtomicReferenceArray:\n"            + toString);    }} |
String representation of AtomicReferenceArray: [234, 134, 325, null, null]
Program 2:
// Java program to demonstrate// toString() 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> ref            = new AtomicReferenceArray<String>(names);          // print the toString() return        String toString = ref.toString();        System.out.println(            "String representation of"            + " AtomicReferenceArray:\n"            + toString);    }} |
String representation of AtomicReferenceArray: [AMAN, AMAR, SURAJ]
References: https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#toString()
