206 votes

Convertir un tableau de chaînes en ArrayList

Dupliquer possible:
Conversion de tableau en liste en Java

Je veux convertir String tableau en ArrayList . Par exemple, String array est comme:

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

Comment convertir ce tableau String en ArrayList?

336voto

Lalit Bhudiya Points 591

Utilisez ce code pour ça,

 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);  
      }  
   }  
}
 

182voto

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

55voto

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

29voto

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

12voto

helt Points 155

dans la plupart des cas, les List<String> devraient suffire. Pas besoin de créer un 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);
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X