Преобразование строки в ArrayList

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

Введение

В этом практическом занятии вы научитесь преобразовывать строку в ArrayList на Java. Для этого мы будем использовать методы asList(), split() и add().

Создайте файл Java

Создайте новый файл на Java в директории ~/project с именем StringToArrayList.java:

cd ~/project
touch StringToArrayList.java
touch StringToArrayList.java

Импортируйте классы ArrayList и Arrays

Нам нужно импортировать классы ArrayList и Arrays, чтобы использовать их в нашем коде. Добавьте следующие строки в начало файла StringToArrayList.java:

import java.util.ArrayList;
import java.util.Arrays;

Преобразовать строку в ArrayList с использованием метода split()

Мы можем использовать метод split(), чтобы разбить строку на массив подстрок по указанному разделителю. Затем мы можем преобразовать массив в ArrayList с использованием метода Arrays.asList(). Добавьте следующий код внутри метода main():

String msg = "labex.io/tutorial/java/string";
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg.split("/")));
System.out.println(list);

Преобразовать массив строк в ArrayList с использованием метода asList()

Если у нас есть массив строк, мы можем напрямую передать его в метод asList(), чтобы получить ArrayList. Добавьте следующий код внутри метода main():

String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg));
System.out.println(list);

Преобразовать массив строк в ArrayList с использованием метода add()

Мы также можем добавить каждый элемент массива строк в ArrayList по одному, используя метод add(). Добавьте следующий код внутри метода main():

String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>();
for (String string : msg) {
    list.add(string);
}
System.out.println(list);

Компилируйте и запустите код

Сохраните изменения в файле и скомпилируйте код:

javac StringToArrayList.java

Запустите код:

java StringToArrayList

Проверьте вывод

В терминале для каждого из вышеперечисленных примеров вы должны увидеть следующий вывод соответственно:

[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]

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

Резюме

В этом практическом занятии вы узнали, как преобразовать строку в ArrayList на Java с использованием методов asList(), split() и add(). Вы можете выбрать метод, наиболее подходящий для ваших потребностей, исходя из входных данных.