Java: преобразование массива в ArrayList – методы преобразования массивов в ArrayLists

Чтобы преобразовать массив в ArrayList в Java, вы можете использовать различные методы. Вот несколько подходов:

  1. Преобразование вручную.
    Вы можете вручную преобразовать массив в ArrayList, перебирая элементы массива и добавляя их один за другим в ArrayList.

    String[] array = {"element1", "element2", "element3"};
    ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(array));
  2. Потоки Java 8:
    Вы можете использовать потоки Java 8 для преобразования массива в ArrayList.

    String[] array = {"element1", "element2", "element3"};
    ArrayList<String> arrayList = Arrays.stream(array)
                                       .collect(Collectors.toCollection(ArrayList::new));
  3. Apache Commons Lang:
    Если вы используете библиотеку Apache Commons Lang, вы можете использовать метод ArrayUtils.addAll()для преобразования массива в ArrayList.

    import org.apache.commons.lang3.ArrayUtils;
    
    String[] array = {"element1", "element2", "element3"};
    ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(ArrayUtils.addAll(array)));
  4. Collections.addAll():
    Класс Collectionsпредоставляет служебный метод под названием addAll(), который можно использовать для добавления элементов из массива. в ArrayList.

    String[] array = {"element1", "element2", "element3"};
    ArrayList<String> arrayList = new ArrayList<>();
    Collections.addAll(arrayList, array);
  5. Использование Arrays.asList():
    Вы можете использовать метод Arrays.asList()для преобразования массива в список, а затем создать новый ArrayList, используя этот список..

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