Преобразование массива String в ArrayList

Возможный дубликат:
Преобразование массива в список в Java

Я хочу преобразовать массив String в ArrayList. Например, массив String выглядит так:

String[] words = new String[]{"ace","boom","crew","dog","eon"};

Как преобразовать этот массив String в ArrayList?

Ответ 1

Используйте этот код для этого,

import java.util.Arrays;  
import java.util.List;  
import java.util.ArrayList;  
public class StringArrayTest  
{  
   public static void main(String[] args)  
   {  
      String[] words = {"ace", "boom", "crew", "dog", "eon"};  

      List<String> wordList = Arrays.asList(words);  

      for (String e : wordList)  
      {  
         System.out.println(e);  
      }  
   }  
}

Ответ 2

new ArrayList( Arrays.asList( new String[]{"abc", "def"} ) );

Ответ 3

Использование Коллекции # addAll()

String[] words = {"ace","boom","crew","dog","eon"};
List<String> arrayList = new ArrayList<>(); 
Collections.addAll(arrayList, words); 

Ответ 4

String[] words= new String[]{"ace","boom","crew","dog","eon"};
List<String> wordList = Arrays.asList(words);

Ответ 5

в большинстве случаев List<String> должно быть достаточно. Не нужно создавать ArrayList

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

...

String[] words={"ace","boom","crew","dog","eon"};
List<String> l = Arrays.<String>asList(words);

// if List<String> isnt specific enough:
ArrayList<String> al = new ArrayList<String>(l);