How can i convert Array to Arraylist in Java

Convert Array to ArrayList in java with Using Arrays.asList() method, Using Collections.addAll() method, Iteration method

Last updated Aug 01, 2021

We have different ways to convert Array to Arraylist in java. Below are the few ways to convert

  • Using Arrays.asList() method
  • Using Collections.addAll() method
  • Iteration method

 

Arrays.asList() method: with this method we have to pass array object as parameter. It eill return ArrayList object

List<String> list = Arrays.asList(array);
System.out.println(list);

 

Collections.addAll() method : In this method we need to create an empty arraylist and then pass Arraylist object and Array object to this method. It will return Arraylist with all Array objects.

 

List<String> list1 = new ArrayList<String>();
Collections.addAll(list1, array);
System.out.println(list1);

 

Iteration method: In this way we need to create arraylist object and iterate array object to add elements to array list

List<String> list2 = new ArrayList<String>();
for(String text:array) {
    list2.add(text);
}
System.out.println(list2);

 

Example code to convert Array to Arraylist in java

 

package com.example.jetpackcomposeintro;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class Test {
    public static void main(String args[]) {
        String[] array = {"item1", "item2", "item3", "item4"};

        //Method 1
        List<String> list = Arrays.asList(array);
        System.out.println(list);

        //Method 2
        List<String> list1 = new ArrayList<String>();
        Collections.addAll(list1, array);
        System.out.println(list1);

        //Method 3
        List<String> list2 = new ArrayList<String>();
        for(String text:array) {
            list2.add(text);
        }
        System.out.println(list2);
    }
}

 

Output:

[item1, item2, item3, item4]
[item1, item2, item3, item4]
[item1, item2, item3, item4]

 

Related Tutorials & Resources