How can i convert Array to Arraylist in Java

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]

 

Article Contributed By :
https://www.rrtutors.com/site_assets/profile/assets/img/avataaars.svg

300 Views