Введение
В этом практическом занятии вы научитесь преобразовывать строку в 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(). Вы можете выбрать метод, наиболее подходящий для ваших потребностей, исходя из входных данных.



