Convert ArrayList to Array
In this section, you will learn about converting ArrayList to Array.
Array is a data structure having fixed size which stores same type of elements in sequential manner. While ArrayList ,extends AbstractList and implements the List interface , supports dynamic array which can grow in size .
Situation comes when you have data in a ArrayList and you want to covert it into array. You can do this using toArray function as shown below :
import java.util.*;
public class ConvertListToArray {
public static void main(String args[]) {
List<String> statelist = new ArrayList<String>();
statelist.add("UP");
statelist.add("Bihar");
statelist.add("Delhi");
statelist.add("Kolkata");
String [] states = statelist.toArray(new String[statelist.size()]);
System.out.printf("States Array:\t\t%s", Arrays.toString(states));
}
}
OUTPUT:
States Array: [UP, Bihar, Delhi, Kolkata]