Чтобы создать 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.