197

String配列をに変換したいArrayList。たとえば、文字列配列は次のようになります。

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

この文字列配列をArrayListに変換するには?

4

5 に答える 5

325

そのためにこのコードを使用し、

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);  
      }  
   }  
}
于 2012-05-10T08:41:48.537 に答える
180
new ArrayList( Arrays.asList( new String[]{"abc", "def"} ) );
于 2012-05-10T08:43:15.787 に答える
53

コレクションの使用#addAll()

String[] words = {"ace","boom","crew","dog","eon"};
List<String> arrayList = new ArrayList<>(); 
Collections.addAll(arrayList, words); 
于 2012-05-10T11:25:59.223 に答える
27
String[] words= new String[]{"ace","boom","crew","dog","eon"};
List<String> wordList = Arrays.asList(words);
于 2012-05-10T08:43:13.947 に答える
12

ほとんどの場合、これ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);
于 2012-05-10T08:50:03.460 に答える