How to convert ArrayList to Array and Array to ArrayList in java ?


Let’s see the below example to convert ArrayList to Array and Array to ArrayList in Java:

import java.util.*;
public class Main

{  
    public static void main(String[] args) 
  {  
        //creating Arraylist  
    
        List<String> carList = new ArrayList<>(); 
    
        //adding String Objects to carList ArrayList  

        carList.add("Mercedes");  
        carList.add("Range Rover.");  
        carList.add("Roll-Royce");  
        carList.add("Bentley");  
        carList.add("Porsche");  
        carList.add("BMW ");  
        carList.add("Audi"); 
        System.out.println("Convert ArrayList elements to Array" );  
        String[] elements = carList.toArray(new String[carList.size()]);  
        for(String str : elements)
    {  
            System.out.println(str);  
        }
    
        System.out.println("Convert Array elements to ArrayList" );  
    
        List<String>clist = new ArrayList<>();  
        clist =  Arrays.asList(elements);  
        System.out.println(clist);  
    }  
}

Output:-

Convert ArrayList elements to Array
Mercedes
Range Rover.
Roll-Royce
Bentley
Porsche
BMW
Audi
Convert Array elements to ArrayList
[Mercedes, Range Rover., Roll-Royce, Bentley, Porsche, BMW , Audi]

 

Leave a Reply

Your email address will not be published. Required fields are marked *