gpt4 book ai didi

Java:将数组列表转换为带有添加元素的数组

转载 作者:行者123 更新时间:2023-11-29 06:36:58 24 4
gpt4 key购买 nike

我知道将 arraylist 转换为数组的代码是:

private String[] arrayLst_to_array(ArrayList<String> al) {
String[] arr = new String[al.size()];
arr = al.toArray(arr);
return arr;
}

但我希望我的新数组在开头有一个特定的字符串,然后我想要数组列表的其余部分。

我知道我可以只将我想要的字符串添加到 arraylist 的开头然后转换它,但是有没有更有效的方法?

最佳答案

您可以使用 System.arraycopy() :

String[] arr = new String[al.size() + 1];
arr[0] = someStr; // initial string

// copy the list:
System.arraycopy(al.toArray(), 0, arr, 1, al.size());

return arr;

关于Java:将数组列表转换为带有添加元素的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19139886/

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