我想将列表中的一些类对象转换为数组。 下面是我的代码:
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/