Converting String array to java.util.List Converting String array to java.util.List arrays arrays

Converting String array to java.util.List


List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});

This is a list view of the array, the list is partly unmodifiable, you can't add or delete elements. But the time complexity is O(1).

If you want a modifiable a List:

List<String> strings =      new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));

This will copy all elements from the source array into a new list (complexity: O(n))


Use the static List list = Arrays.asList(stringArray) or you could just iterate over the array and add the strings to the list.


import java.util.Collections;List myList = new ArrayList();String[] myArray = new String[] {"Java", "Util", "List"};Collections.addAll(myList, myArray);