泛型T必须是Object子类。
int []arr ={5,6,7};
List<Integer> list = arr.asList();//这是错误的
必须要Integer[] arr ={5,6,7}
才可以List<Integer> list = arr.asList();
而List<Integer> list =new ArrayList();
int [] arr =(int[])list.toArray();//此处是错误的,只有T是Object子类才可以强转
Integer [] arr =(Integer[])list.toArray();//这样用时正确的