将 List 转换为对象数组有两种方法:使用 toArray() 方法,指定数组类型并返回一个包含 List 元素的数组。使用 Java 8 Streams API,先对 List 进行操作,然后转换为对象数组。
如何将 List 转换为对象数组
将 List 转换为对象数组有两种常见方法:
toArray() 方法会返回一个包含 List 中元素的数组,数组的类型由调用 toArray() 时指定的类型参数决定。例如:
Listlist = new ArrayList<> (); list.add("Java"); list.add("Kotlin"); // 将 List 转换为 String[] 数组 String[] array = list.toArray(new String[0]);
可以使用 Java 8 中的 Streams API 将 List 转换为对象数组,方法如下:
Listlist = new ArrayList<>(); list.add("Java"); list.add("Kotlin"); // 将 List 转换为 String[] 数组 String[] array = list.stream().toArray(String[]::new);
两种方法都可以将 List 转换为对象数组,但它们有一些细微差别: