gpt4 book ai didi

java - 无法返回转换为 String[] 的 Object[]

转载 作者:行者123 更新时间:2023-11-30 03:55:38 24 4
gpt4 key购买 nike

public String[] getAllKeys (){

Object[] keysCopy = new Object[keys.size()];
keysCopy = keys.toArray();

return ((String[])keysCopy());
}

为什么这给了我 Ljava.lang.Object;无法转换为 [Ljava.lang.String??

最佳答案

这是因为您有对象数组,并且Object[]无法转换为String[]。相反的情况也是可能的。这是因为 Object IS NOT A 字符串字符串IS A 对象

如果您确定keys的内容是String集合>,那么你可以使用keys.toArray(new String[keys.size()]);

public String[] getAllKeys(){
return keys.toArray(new String[keys.size()]);
}

关于java - 无法返回转换为 String[] 的 Object[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23264857/

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