We can use below solutions for converting ArrayList to Array in java.
Solution 1 : Convert arraylist to array using Java 8 Stream API.
import java.util.ArrayList; import java.util.Arrays; public class ArrayListToArray { public static void main(String[] args) { ArrayList<String> animalsList = new ArrayList<>(); animalsList.add("Cow"); animalsList.add("Dog"); animalsList.add("Lion"); animalsList.add("Panda"); animalsList.add("Walrus"); animalsList.add("Chimpanzee"); String[] animalsArray = animalsList.stream().toArray(String[]::new); System.out.println(Arrays.toString(animalsArray)); } }
Output :
[Cow, Dog, Lion, Panda, Walrus, Chimpanzee]
Solution 2 : Convert arraylist to array using List.toArray()
import java.util.ArrayList; import java.util.Arrays; public class ArrayListToArray { public static void main(String[] args) { ArrayList<String> employeesList = new ArrayList<>(); employeesList.add("manohar"); employeesList.add("suresh"); employeesList.add("ramana"); String[] employeesArray = employeesList.toArray(new String[arrayList.size()]); System.out.println(Arrays.toString(employeesArray)); } }
Output :
[manohar, suresh, ramana]