Как преобразовать String
массив в java.util.List
?
Как преобразовать String
массив в java.util.List
?
Ответы:
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
Это вид списка из массива, список частично нередактируемый, вы не можете добавлять или удалять элементы. Но временная сложность O (1).
Если вам нужен изменяемый список:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
Это скопирует все элементы из исходного массива в новый список (сложность: O (n))
Сначала вам нужно создать экземпляр списка через Arrays.asList ();
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
Затем вам нужно передать экземпляр list в new ArrayList();
List<String> newList=new ArrayList<>(list);