将数组转换为 ArrayList

JavaBeginner
立即练习

介绍

在 Java 中,数组(array)用于存储相同类型的元素,而 ArrayListList 接口的一个实现类,用于基于索引存储元素。在处理数据集合时,有时你可能需要将数组转换为 ArrayList。本实验将教你如何在 Java 中将数组转换为 ArrayList

创建一个元素数组

在这一步中,创建一个元素数组,例如一个 String 数组。

String[] fruits = {"Apple", "Orange", "Banana"};

使用 asList() 方法进行转换

Arrays 类的 asList() 方法可用于将数组转换为 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 中,Collections 类的 addAll() 方法可用于将数组的所有元素添加到 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

总结

在本实验中,你学习了如何使用 asList()addAll() 方法在 Java 中将数组转换为 ArrayList。通过这项技能,你可以在 Java 项目中需要时轻松地将数组转换为 ArrayList