Java 11 将集合转换为数组

来源:这里教程网 时间:2026-02-17 21:22:18 作者:

Java 11 将集合转换为数组

Java 11引入了一种简便的方法,可以将集合转换为数组。

旧的方式

nameArray = nameList.toArray(new String[nameList.size()]);

新的方式

nameArray = nameList.toArray(String[]::new);

考虑以下示例:

ApiTester.java

import java.util.Arrays;import java.util.List;public class APITester {   public static void main(String[] args) {           List<String> namesList = Arrays.asList("Joe", "Julie");      // Old way      String[] names = namesList.toArray(new String[namesList.size()]);      System.out.println(names.length);      // New way      names = namesList.toArray(String[]::new);      System.out.println(names.length);   }}

输出

22

相关推荐