gpt4 book ai didi

java - 如何将 Class 对象列表转换为数组?

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

我想将列表中的一些类对象转换为数组。下面是我的代码:

private static Class<?>[] getClasses(final Object[] params) {
List<Class<?>> classList = new ArrayList<>();

for (final Object param : params) {
classList.add(param.getClass());
}

return (Class<?>[]) classList.toArray();
}

我理解 toArray() 返回一个 Object[]。有没有办法避免强制转换?

最佳答案

您可以使用 toArray 方法并将数组作为参数:

return classList.toArray(new Class<?>[classList.size()]);

关于java - 如何将 Class 对象列表转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229507/

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