gpt4 book ai didi

java - ArrayList<>.values.toArray,转换为自定义类型数组

转载 作者:行者123 更新时间:2023-11-29 03:41:54 24 4
gpt4 key购买 nike

想象一下我有以下内容:myList类型 ArrayList<CustomType>我想将它转换为数组,我该怎么做?

我试过了

CustomType[] myArr = (CustomType)myList.toArray();

这次编译没问题,但我在运行时遇到了一个强制转换异常。我当前的解决方案是遍历 ArrayList 并将每个条目写入数组,这并不好。

有什么想法吗?谢谢。

最佳答案

你有一个接受类型的 toArray 版本

toArray(T[] a)

所以你会这样做:

myList.toArray(new CompositeType[myList.size()]);

关于java - ArrayList<>.values.toArray,转换为自定义类型数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12786258/

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