ArrayList to Array in Java Example

ArrayList to Array:
The below program converts ArrayList to Array.

Java Program:
[java]
package in.javadomain;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ArrayListTOArray {
public static void main(String[] args) {
List<String> mobilesList = new ArrayList<String>();
mobilesList.add("Nokia");
mobilesList.add("Karbonn");
mobilesList.add("Micromax");
mobilesList.add("Samsung");
Object[] listToObj = mobilesList.toArray();
String[] mobilesArray = Arrays.copyOf(listToObj, listToObj.length,
String[].class);
System.out.println("Value in Array is ::: " + mobilesArray[2]);

}
}

[/java]

Output:
[plain]
Value in Array is ::: Micromax
[/plain]

Converting Object Array to String Array:
[java]
Object[] listToObj = mobilesList.toArray();
String[] mobilesArray = Arrays.copyOf(listToObj, listToObj.length,
String[].class);
[/java]

Converting Integer ArrayList to Integer Array:
[java]
package in.javadomain;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ArrayListTOArray {
public static void main(String[] args) {
List<Integer> mobilesList = new ArrayList<Integer>();
mobilesList.add(1);
mobilesList.add(2);
mobilesList.add(3);
mobilesList.add(4);
Object[] listToObj = mobilesList.toArray();
Integer[] mobilesArray = Arrays.copyOf(listToObj, listToObj.length,
Integer[].class);
System.out.println("Value in Array is ::: " + mobilesArray[2]);
}
}
[/java]

Output:
Value in Array is ::: 3

Converting Integer Object to Integer:
[java]
Object[] listToObj = mobilesList.toArray();
Integer[] mobilesArray = Arrays.copyOf(listToObj, listToObj.length,
Integer[].class);
[/java]

Leave a Reply