Во время работы с Java часто возникает необходимость преобразования стандартного массива в ArrayList. Эта операция может быть полезной при работе с большими объемами данных, поскольку ArrayList обеспечивает больше функциональности и гибкости, чем обычный массив.
Примером может быть следующий код:
Element[] array = {new Element(1), new Element(2), new Element(3)};
Как же преобразовать данный массив в ArrayList?
ArrayList<Element> arrayList = ???;
Решение
Для преобразования массива в ArrayList в Java можно использовать метод Arrays.asList()
. Этот метод преобразует массив в список, который затем можно использовать для создания ArrayList.
Вот как выглядит код:
Element[] array = {new Element(1), new Element(2), new Element(3)}; ArrayList<Element> arrayList = new ArrayList<Element>(Arrays.asList(array));
В этом коде Arrays.asList(array)
создает список из массива array
, а new ArrayList<Element>(...)
создает новый объект ArrayList из этого списка.
Обратите внимание, что метод Arrays.asList()
возвращает фиксированный список. Это значит, что из него нельзя добавлять или удалять элементы. Создание нового ArrayList обходит это ограничение, позволяя добавлять и удалять элементы из списка по мере необходимости.
Таким образом, преобразование массива в ArrayList в Java — это простая операция, которую можно выполнить с помощью метода Arrays.asList()
.
Добавить комментарий