// Java: convert ArrayList to String[]
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.*;
class ListToArray {
public static void main(String[] args) {
// create Array
String[] array = {"Bugatti", "Ferarri", "Lamborghini", "Rolls Royce"};
// 3 ways to print Array
System.out.println(Arrays.toString(array));
for(String s : array) {
System.out.print(s + ", ");
}
System.out.println();
Stream.of(array)
.forEach(System.out::println);
// 2 ways to convert Array to ArrayList
List arrayList = new ArrayList<>(Arrays.asList(array));
System.out.println("arrayList: " + arrayList);
List arrayList2 = new ArrayList<>(List.of(array));
System.out.println("arrayList2: " + arrayList2);
// convert ArrayList to Array
String[] array2 = arrayList.toArray(new String[0]);
// print Array
Stream.of(array2)
.forEach(System.out::println);
}
}