gpt4 book ai didi

java - 将 ArrayList 转换为 String[]

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:28 28 4
gpt4 key购买 nike

1) 我想知道为什么我不能这样做:

ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = (String[])entries.toArray();

这有什么问题? (您可以忽略第二行代码,它与问题无关)

2) 我知道我的目标可以使用此代码实现:

ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = new String[entries.size()];
myentries = entries.toArray(myentries)

这是将 ArrayList 转换为字符串数组的首选方法吗?有更好/更短的方法吗?

非常感谢:-)

最佳答案

第一个示例返回一个 Object[],因为列表不知道您想要什么类型的数组,并且不能将其转换为 String[]

你可以让第二个稍微短一点

String[] myentries = entries.toArray(new String[entries.size()]);

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

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