Exercise:
Write a Java Program to convert arraylist to an array.
Click Here to View the Solution!
import java.util.ArrayList;
class ArrayListToArray {
public static void main(String[] args) {
ArrayList<String> languages=
new ArrayList<>();
// Add elements in the arraylist
languages.add(
"New York");
languages.add(
"London");
languages.add(
"Washington");
System.out.println(
"ArrayList: " + languages);
// Create a String type array
String[] arr =
new String[languages.size()];
// Convert ArrayList into the string array
languages.toArray(arr);
System.out.print(
"Array: ");
for(String item:arr) {
System.out.print(item+
", ");
}
}
}
Click Here to View the Output!
ArrayList: [New York, London, Washington] Array: New York, London, Washington,
Click Here to View the Explanation!
- In this program, firstly an
arraylist
calledlanguages
has been created which is to be converted into anarray
afterwards. - The code for converting this
arraylist
into anarray
is given by: languages.toArray(arr);
method is used for converting ‘languages’ into an array and the converted version is then stored intoArray()
arr
which is a string type array variable.
- If the method
toArray()
doesn’t have any argument passed to it, then it will return an array of the typeobject
.