У меня есть массив, я хотел бы превратиться в a List
, для изменения содержания массива.
Переполнение стека имеет много вопросов/ответов тот адрес Arrays.asList()
и как это только обеспечивает представление List основного массива, и как попытка управлять получающимся Списком будет обычно бросать UnsupportedOperationException
поскольку методы раньше управляли списком (например. add()
, remove()
, и т.д.), не реализованы Реализацией списка, обеспеченной Arrays.asList()
.
Но я не могу найти пример того, как превратить массив в изменяемый Список. Я предполагаю, что могу циклично выполниться через массив и put()
каждое значение в новый Список, но я задаюсь вопросом, существует ли интерфейс, который существует, чтобы сделать это для меня.
Добавление другой опции с помощью Потоков API:
List<Foo> list = Arrays.stream(array).collect(Collectors.toList());