Comment convertir un tableau String
en un tableau Java.util.List
?
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Ceci est ne vue liste du tableau, la liste est partiellement non modifiable, vous ne pouvez pas ajouter ou supprimer des éléments. Mais la complexité temporelle est O (1).
Si vous voulez une liste modifiable:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Cela copiera tous les éléments du tableau source dans une nouvelle liste (complexité: O (n))
Utilisez la fonction statique List list = Arrays.asList(stringArray)
ou vous pouvez simplement parcourir le tableau et ajouter les chaînes à la liste.
import Java.util.Collections;
List myList = new ArrayList();
String[] myArray = new String[] {"Java", "Util", "List"};
Collections.addAll(myList, myArray);
Première étape, vous devez créer une instance de liste via Arrays.asList ();
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
Ensuite, vous devez passer l'instance 'list' à new ArrayList();
List<String> newList=new ArrayList<>(list);
L'approche la plus simple:
String[] stringArray = {"Hey", "Hi", "Hello"};
List<String> list = Arrays.asList(stringArray);