获取组件类型
Class<?>
Class.getComponentType();// 获取组件类型
获取特定类型的数组类或者实例
public static <T> Class<T[]> getArrayClass(Class<?> T) {
T[] array = (T[]) Array.newInstance(T, 1);
return (Class<T[]>) array.getClass();
}
public static <T> T[] convertToArray(List<Object> list, Class<Object> T) throws Exception {
T[] array = (T[]) Array.newInstance(T, list.size());
list.toArray(array);
return array;
}