gpt4 book ai didi

Java - 转换为 E[]

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

当我转换为 E[](类参数)时,它需要我添加

@SuppressWarnings("unchecked")

例如:

E[] anArray = (E[]) new Object[10];

我应该做些不同的事情,还是应该像这样?

谢谢

最佳答案

这是正确的。想象一下:

Object[] o = new Object[10];
o[0] = new A(); // A is not a subclass of E
E[] e = o; // Now you have broken the type system: e[0] references something that is not an E.

按照它的工作方式,您必须显式强制转换才能让编译器忽略这种可能性。

关于Java - 转换为 E[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979325/

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