Comment convertir un String
tableau en un java.util.List
?
Comment convertir un String
tableau en un java.util.List
?
Réponses:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Ceci est une vue de liste du tableau, la liste est en partie non modifiable, vous ne pouvez ni ajouter ni supprimer d'éléments. Mais la complexité temporelle est O (1).
Si vous souhaitez 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))
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 transmettre l'instance 'list' à new ArrayList();
List<String> newList=new ArrayList<>(list);