Como faço para converter um String
array em um java.util.List
?
Como faço para converter um String
array em um java.util.List
?
Respostas:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Esta é uma visualização de lista do array, a lista é parcialmente inalterável, você não pode adicionar ou excluir elementos. Mas a complexidade do tempo é O (1).
Se você deseja uma lista modificável:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Isso irá copiar todos os elementos da matriz de origem em uma nova lista (complexidade: O (n))
Primeira etapa, você precisa criar uma instância de lista por meio de Arrays.asList ();
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
Então você precisa passar a instância de 'lista' para new ArrayList();
List<String> newList=new ArrayList<>(list);