gpt4 book ai didi

java - ClassCastException 当 eclipse "fixed"我的代码

转载 作者:行者123 更新时间:2023-11-29 10:08:04 25 4
gpt4 key购买 nike

当 eclipse 建议我的代码应该像那样时,我得到一个 ClassCastException..

我有一个名为 Kort 的类。

ArrayList<Kort> kort = new ArrayList<Kort>();

然后我使用 toArray(),eclipse 建议它应该如下所示:Kort[] array = (Kort[])kort.toArray();

但它给了我这个异常:ClassCastException! :(

最佳答案

我的建议是:

kort.toArray(new Kort[0])

从技术上讲,这可能比给出正确的尺寸要慢一点。但是,您不需要两次提及集合变量名称,因此出错的机会更少。它也更容易阅读。作为奖励,它还适用于并发集合,其中调用 size 并没有多大意义。

但是,最好的方法是尽可能避免使用引用数组。

关于java - ClassCastException 当 eclipse "fixed"我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1591227/

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