In this article, we are converting an array to ArrayList in Java. We will discuss three different ways to do that. So, I will show how to convert an Array to ArrayList in java. Get started…
Method 1: Using loops
Let’s consider the example:
package com.example.arrays;
import java.util.ArrayList;
public class ArrayListExample {
    public static void main(String[] args){
        // creating an names array
        String[] names = {"name1","name2","name3","name4","name5","name6"};
        // creating an empty arrayList
        ArrayList<String> nameArrayList = new ArrayList<>();
        // adding array elements to the nameArrayList
        for (int i=0; i<names.length;i++){
            nameArrayList.add(names[i]);
        }
        // printing nameArrayList using for loop
        for (int j=0; j<nameArrayList.size();j++){
            System.out.println(nameArrayList.get(j));
        }
        // printing nameArrayList using forEach loop
        nameArrayList.forEach(name -> System.out.println(name));
    }
}
Firstly we created a names string array with some of the string names and an empty ArrayList. After that, we used regularly a loop for inserting names to the same ArrayList respectively.
Method 2: Using Arrays.asList()
Let’s consider another example, we convert the array to ArrayList java
package com.example.arrays;
import java.util.ArrayList;
import java.util.Arrays;
public class ArrayListExample2 {
    public static void main(String[] args){
        // creating an names array
        String[] names = {"name1","name2","name3","name4","name5","name6"};
        // creating an arrayList added the names array
        ArrayList<String> nameArrayList = new ArrayList<>(Arrays.asList(names));
        
        // printing nameArrayList using forEach loop
        nameArrayList.forEach(name -> System.out.println(name));
    }
}
In this example, we use Arrays.asList() method to convert arrays to the ArrayList.
I Hope, you got it.
 