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
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] |