原文: https://www.programiz.com/java-programming/examples/convert-list-array
在此程序中,您将学习如何使用toArray()
将列表转换为数组,并使用 Java 中的asList()
将数组转换为列表。
示例 1:将列表转换为数组
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ListArray {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
String[] array = new String[list.size()];
list.toArray(array);
System.out.println(Arrays.toString(array));
}
}
运行该程序时,输出为:
[a, b]
在上面的程序中,我们有一个字符串列表list
。 要将列表转换为数组,首先我们创建了一个名为array
的字符串数组,其大小等于list.size()
。
然后,我们仅使用列表的toArray()
方法将list
项转换为array
项。
示例 2:将数组转换为列表
import java.util.Arrays;
import java.util.List;
public class ArrayToList {
public static void main(String[] args) {
String[] array = {"a", "b"};
List<String> list = Arrays.asList(array);
System.out.println(list);
}
}
运行该程序时,输出为:
[a, b]
在上面的程序中,我们有一个字符串数组array
。 要将数组转换为列表,我们使用了Arrays
的asList()
方法并将其存储在列表中,即list
中。