Convert Array to List and List to Array

In Java you can convert array to list with out using any for loops or performing any iterations.
can do it using Arrays class in java.utils package.
Array class has static utility methods which is used to manipulate array and list.

Below code for both array to list, list to array



Array --> List:
import java.util.Arrays;
import java.util.List;
 
public class ArrayToListEx {
  public static void main(String[] args) {
 
   String array[] = new String []{"x1", "x1", "x3"};
 
   //convert array to list
   List<String> list = Arrays.asList(array);
 
   System.out.println(list);
 
  }
}
List --> Array
 import java.util.ArrayList;

public class List {
 public static void main(String[] args) {
  ArrayList<String> list = new ArrayList<String>();
  list.add("x1");
  list.add("x2");
  list.add("x3");

  
  String[] array = new String[list.size()];
  array = list.toArray(array);
  for(String str : array)
      System.out.println(str);
  
   }
}


No comments:

Post a Comment