Java ArrayList toString()

The Java ArrayList toString() method converts an arraylist into a String.

The syntax of the toString() method is:

arraylist.toString()

Here, arraylist is an object of the ArrayList class.


toString() Parameters

The toString() method doesn't take any parameters.


toString() Return Values

  • returns a string representation of the arraylist

Example: Convert ArrayList to String

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();

    // Add elements in the ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: " + languages);

    // convert ArrayList to String
    String list = languages.toString();
    System.out.println("String: " + list);
  }
}

Output

ArrayList: [Java, Python, C]
String: [Java, Python, C]

In the above example, we have created an arraylist named languages. Notice the line,

String list = languages.toString();

Here, we have used the toString() method to convert the arraylist into a string. The method converts the entire arraylist into a single String.

Note: The ArrayList class does not have its own toString() method. Rather it overrides the method from the Object class.