在此程序中,您将学习使用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()。
然后,我们仅使用list的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]
在上面的程序中,我们有一个string数组array。要将数组转换为列表,我们使用Arrays的asList()方法并将其存储在列表中list。