Введение
В Java массив используется для хранения элементов одного типа, в то время как ArrayList является реализацией интерфейса List, используемым для хранения элементов по индексу. Возможно, в некоторых случаях вам потребуется преобразовать массив в ArrayList при работе с коллекциями данных. В этом практическом занятии вы научитесь преобразовывать массив в ArrayList на Java.
Создать массив элементов
В этом шаге создайте массив элементов, например, массив String.
String[] fruits = {"Apple", "Orange", "Banana"};
Преобразовать с использованием метода asList()
Метод asList() класса Arrays можно использовать для преобразования массива в ArrayList. Этот метод возвращает список, который мы можем передать в конструктор ArrayList, чтобы преобразовать список в ArrayList.
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
Здесь arrayList будет содержать все элементы массива fruits.
Вывести преобразованный ArrayList
С помощью метода println() вы можете распечатать новый преобразованный ArrayList.
System.out.println(arrayList);
Полный код для шагов 2-4 выглядит так:
String[] fruits = {"Apple", "Orange", "Banana"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
System.out.println(arrayList);
Для выполнения этого кода скомпилируйте файл ArrayToArrayList.java с помощью следующей команды:
javac ArrayToArrayList.java
Затем запустите файл с помощью следующей команды:
java ArrayToArrayList
Преобразовать с использованием метода addAll()
В Java метод addAll() класса Collections можно использовать для добавления всех элементов массива в ArrayList. В этом случае этот метод используется вместо asList().
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
Здесь arrayList также будет содержать все элементы массива fruits.
Распечатать преобразованный ArrayList
С помощью метода println() вы можете распечатать вновь преобразованный ArrayList.
System.out.println(arrayList);
Полный код для шагов 5-6 выглядит так:
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
System.out.println(arrayList);
Для выполнения этого кода скомпилируйте файл ArrayToArrayList.java с помощью следующей команды:
javac ArrayToArrayList.java
Затем запустите файл с помощью следующей команды:
java ArrayToArrayList
Резюме
В этом практическом занятии вы узнали, как преобразовать массив в ArrayList в Java с использованием методов asList() и addAll(). С этой навыком вы можете легко преобразовывать массивы в ArrayList при необходимости в своих Java-проектах.



