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]