Java: как создать ArrayList из массива

Чтобы создать ArrayListиз массива, вы можете использовать следующие методы:

Метод 1: использование конструктора ArrayList

String[] array = {"element1", "element2", "element3"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(array));

Метод 2: использование Collections.addAll()

String[] array = {"element1", "element2", "element3"};
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, array);

Метод 3. Использование цикла

String[] array = {"element1", "element2", "element3"};
ArrayList<String> arrayList = new ArrayList<>();
for (String element : array) {
    arrayList.add(element);
}

Метод 4: использование потоков Java 8

String[] array = {"element1", "element2", "element3"};
ArrayList<String> arrayList = Arrays.stream(array)
                                    .collect(Collectors.toCollection(ArrayList::new));

Метод 5. Использование библиотеки Apache Commons Lang

import org.apache.commons.lang3.ArrayUtils;
String[] array = {"element1", "element2", "element3"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(ArrayUtils.toObject(array)));

Это некоторые из распространенных методов создания ArrayListиз массива в Java.