gpt4 book ai didi

java - 为什么类型转换失败了?

转载 作者:搜寻专家 更新时间:2023-11-01 03:58:47 24 4
gpt4 key购买 nike

我正在尝试这样做

List<String> stringList = new ArrayList<String>();
stringList.add("one");
stringList.add("two");
stringList.add("three");

(String[]) stringList.toArray();

为什么这会给我类转换异常?

Caused by: java.lang.ClassCastException: [Ljava.lang.Object;

最佳答案

您的代码失败的原因是因为 .toArray() 返回类型为 Object[] 的数组,您不能将其转换为 String[ ]。要修复它,请使用另一个 toArray(T[] a)

stringList.toArray(new String[0]);

关于java - 为什么类型转换失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9971004/

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