Встречается на собеседованиях • сегодня
Что делает метод asList в классе Arrays
Метод `Arrays.asList()` преобразует массив в фиксированный список (List) фиксированного размера. Возвращаемый список является обёрткой над исходным массивом, поэтому изменения в массиве отражаются в списке и наоборот.
Пример:
```java
String[] arr = {"a", "b", "c"};
List list = Arrays.asList(arr);
System.out.println(list); // [a, b, c]
arr[0] = "x";
System.out.println(list); // [x, b, c] - изменения в массиве видны в списке
list.set(1, "y");
System.out.println(Arrays.toString(arr)); // [x, y, c] - изменения в списке видны в массиве
```
Важные особенности:
1. Возвращаемый список имеет фиксированный размер - нельзя добавлять/удалять элементы (выбросит `UnsupportedOperationException`)
2. Примитивные массивы (int[], long[] и т.д.) будут преобразованы в список с одним элементом - самим массивом. Для примитивов используйте классы-обёртки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы