这里类型使用Object和泛型什么差别?
public static Object expend(Object arr) {
// 反射创建数组的方式
// 1.获取原数组长度
int oldLen = Array.getLength(arr);
int newLen = (int) (oldLen * 1.5);
// 2.获取原数组的组件类型
Class<?> type = arr.getClass().getComponentType();
// 3.创建新的数组
Object newArr = Array.newInstance(type, newLen);
// 4.将原数组中的元素一一设置到新数组中
for (int i = 0; i < oldLen; i++) {
// 根据指定下标来获取元素
Object oo = Array.get(arr, i);
// 设置到新数组中
Array.set(newArr, i, oo);
}
return newArr;
}