介绍
在本实验中,你将学习如何在 Java 中将字符串转换为 ArrayList
。我们将使用 asList()
、split()
和 add()
方法将字符串转换为 ArrayList
。
在本实验中,你将学习如何在 Java 中将字符串转换为 ArrayList
。我们将使用 asList()
、split()
和 add()
方法将字符串转换为 ArrayList
。
在 ~/project
目录下创建一个名为 StringToArrayList.java
的新 Java 文件:
$ cd ~/project
$ touch StringToArrayList.java
$ touch StringToArrayList.java
我们需要导入 ArrayList
和 Arrays
类以便在代码中使用它们。在你的 StringToArrayList.java
文件的开头添加以下代码:
import java.util.ArrayList;
import java.util.Arrays;
我们可以使用 split()
方法根据指定的分隔符将字符串拆分为子字符串数组,然后使用 Arrays.asList()
方法将数组转换为 ArrayList
。在 main()
方法中添加以下代码:
String msg = "labex.io/tutorial/java/string";
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg.split("/")));
System.out.println(list);
如果我们有一个字符串数组,可以直接将其传递给 asList()
方法以获取 ArrayList
。在 main()
方法中添加以下代码:
String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg));
System.out.println(list);
我们也可以使用 add()
方法将字符串数组的每个元素逐一添加到 ArrayList
中。在 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
。
在本实验中,你学习了如何使用 asList()
、split()
和 add()
方法在 Java 中将字符串转换为 ArrayList
。你可以根据输入数据选择最适合的方法。