可以通过以下两种方式将List转换为String[]:

  1. 使用toArray()方法将List转换为数组:
List<String> list = new ArrayList<>();
// 添加元素到list中

String[] array = list.toArray(new String[list.size()]);
  1. 使用toArray(T[] a)方法将List转换为数组:
List<String> list = new ArrayList<>();
// 添加元素到list中

String[] array = list.toArray(new String[0]);

以上两种方法都可以将List转换为String[],区别在于toArray(T[] a)方法中的参数:

  • 如果传递的数组大小小于List的大小,则toArray方法会创建一个新数组。
  • 如果传递的数组大小大于或等于List的大小,则toArray方法将元素填充到传递的数组中,如果传递的数组大小等于List的大小,则返回传递的数组,否则返回新创建的数组。
Java List<String> 转 String[] 的两种方法

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

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