📅  最后修改于: 2023-12-03 14:59:23.300000             🧑  作者: Mango
Java中的ArrayList提供了方便的列表功能,允许动态添加和删除元素。但是,在某些情况下,需要将ArrayList转换为数组。本文将介绍如何将ArrayList转换为数组。
要将ArrayList转换为数组,可以使用toArray()方法。下面是使用toArray()方法将ArrayList转换为数组的示例代码:
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
String[] array = list.toArray(new String[list.size()]);
在这个例子中,ArrayList元素的类型是String。可以使用toArray()方法将ArrayList转换为String类型的数组。在toArray()方法中,需要传入一个数组,大小为ArrayList的大小。toArray()方法将ArrayList的元素复制到新数组中,并返回新数组。
下面是将ArrayList转换为数组的示例代码:
import java.util.ArrayList;
import java.util.Arrays;
public class ArrayListToArrayExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
String[] array = list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(array));
}
}
输出结果为:
[Hello, World]
如果需要将数组转换为ArrayList,则可以使用Arrays.asList()方法。下面是使用Arrays.asList()方法将数组转换为ArrayList的示例代码:
String[] array = {"Hello", "World"};
ArrayList<String> list = new ArrayList<String>(Arrays.asList(array));
在这个例子中,使用Arrays.asList()方法将String类型的数组转换为ArrayList。需要使用ArrayList的构造函数来创建新的ArrayList,并将由Arrays.asList()方法返回的列表传递给构造函数。
下面是将数组转换为ArrayList的示例代码:
import java.util.ArrayList;
import java.util.Arrays;
public class ArrayToArrayListExample {
public static void main(String[] args) {
String[] array = {"Hello", "World"};
ArrayList<String> list = new ArrayList<String>(Arrays.asList(array));
System.out.println(list);
}
}
输出结果为:
[Hello, World]
在Java中,将ArrayList转换为数组非常容易,只需要使用toArray()方法。同样,将数组转换为ArrayList也很容易,只需要使用Arrays.asList()方法。有了这些方法,可以轻松地转换数组和ArrayList之间的数据类型。