gpt4 book ai didi

java - 如何将对象[]转换为特定类型的数组

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

我认为我无法转换以下内容:

List<B> c = new ArrayList<B>();
c.add(***);
object[] a = c.toArray();
B[] b = (B[])a; //How to cast a back to B[]?

我如何在 Java 中实现这一点?

最佳答案

其他答案显示了如果您确实需要转换Object[] 时该怎么做——但还有更好的方法。更改您的代码以开始:

List<B> c = new ArrayList<B>();
c.add(***);
B[] b = c.toArray(new B[c.size()]);

或者:

List<B> c = new ArrayList<B>();
c.add(***);
B[] b = c.toArray(new B[0]);

关于java - 如何将对象[]转换为特定类型的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7498572/

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