在 Java 中,可以使用 'toArray()' 方法将 'List' 转换为数组。以下是几种常见的方法:

  1. 使用 'toArray()' 方法:
List<String> stringList = new ArrayList<>();
stringList.add('Hello');
stringList.add('World');

String[] stringArray = stringList.toArray(new String[0]);
  1. 使用 'toArray(T[] a)' 方法:
List<Integer> integerList = new ArrayList<>();
integerList.add(1);
integerList.add(2);

Integer[] integerArray = integerList.toArray(new Integer[integerList.size()]);
  1. 使用 Java 8 的 Stream API:
List<Double> doubleList = new ArrayList<>();
doubleList.add(1.1);
doubleList.add(2.2);

Double[] doubleArray = doubleList.stream().toArray(Double[]::new);

无论使用哪种方法,都需要注意传递正确的数组类型和长度。如果传递的数组长度小于 'List' 的大小,'toArray()' 方法会根据需要自动分配更大的数组。如果传递的数组长度大于 'List' 的大小,多余的数组元素将被设置为 'null'。

请根据你的具体需求和数据类型,选择适合的方法来将 'List' 转换为数组。

Java List 转数组:完整指南及最佳实践

原文地址: https://www.cveoy.top/t/topic/cQtv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录