gpt4 book ai didi

java - 在 Java 中转换 'ArrayList to ' String[]'

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:27 24 4
gpt4 key购买 nike

我如何转换 ArrayList<String>反对String[] Java 中的数组?

最佳答案

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

例如:

List<String> list = new ArrayList<String>();
//add some stuff
list.add("android");
list.add("apple");
String[] stringArray = list.toArray(new String[0]);

不传递任何参数的toArray()方法返回Object[]。因此,您必须传递一个数组作为参数,该数组将填充列表中的数据并返回。您也可以传递空数组,但也可以传递具有所需大小的数组。

重要更新:上面的代码最初使用了new String[list.size()]。然而,this blogpost表明由于 JVM 优化,现在使用 new String[0] 效果更好。

关于java - 在 Java 中转换 'ArrayList<String> to ' String[]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50478527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com