143 votes

La conversion de tableau de Chaîne de java.util.Liste

Comment puis-je convertir String tableau java.util.List?

284voto

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

C'est une vue de liste de la matrice, la liste est en partie inmodifiable, vous ne pouvez pas ajouter ou supprimer des éléments. Mais le temps de la complexité est O(1).

Si vous voulez une modifiables une Liste:

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

Cela va copier tous les éléments de la source de tableau dans une nouvelle liste (complexité: O(n))

34voto

alopix Points 1141

L'utilisation de la statique List list = Arrays.asList(stringArray) ou vous pouvez simplement parcourir le tableau et ajouter les chaînes de la liste.

23voto

Ajay Points 170
import java.util.Collections;

List myList = new ArrayList();
String[] myArray = new String[] {"Java", "Util", "List"};

Collections.addAll(myList, myArray);

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