С помощью приведенного ниже кода вы преобразуете массив String в список фиксированного размера.
List<String> strList = Arrays.asList(strArr);
При преобразовании массива в список. Вы можете выполнить все операции List для вновь созданного списка фиксированного размера. Пример сортировки списка, как показано ниже.
Collection.sort(strList);
Но с помощью приведенного выше кода вы не можете добавить элемент в свой список. При добавлении элемента в список вы получите исключение. Пример кода приведен ниже.
String[] strArr = {"JAVA", "C++", "PERL", "STRUTS", "PLAY"};
List<String> strList = Arrays.asList(strArr);
strList.add("Spring"); // This line will throw exception
System.out.println("Created List Size: "+strList.size());
System.out.println(strList);
Если вы хотите добавить элемент в свой список, вам необходимо преобразовать массив строк в список, как показано ниже.
List<String> strList = new ArrayList<String>(Arrays.asList(strArr));
Надеюсь, что это поможет вам понять это