Преобразовать массив в ArrayList

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Java массив используется для хранения элементов одного типа, в то время как ArrayList является реализацией интерфейса List, используемым для хранения элементов по индексу. Возможно, в некоторых случаях вам потребуется преобразовать массив в ArrayList при работе с коллекциями данных. В этом практическом занятии вы научитесь преобразовывать массив в ArrayList на Java.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/collections_methods("Collections Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/arraylist("ArrayList") subgraph Lab Skills java/output -.-> lab-117388{{"Преобразовать массив в ArrayList"}} java/strings -.-> lab-117388{{"Преобразовать массив в ArrayList"}} java/arrays -.-> lab-117388{{"Преобразовать массив в ArrayList"}} java/collections_methods -.-> lab-117388{{"Преобразовать массив в ArrayList"}} java/arraylist -.-> lab-117388{{"Преобразовать массив в ArrayList"}} end

Создайте массив элементов

В этом шаге создайте массив элементов, например, массив 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-проектах.