今天写程序的时候发现,
int[] intarr = new int[3];
ArrayList<Integer> arr = Arrays.asList(intarr);
会报错,但是
Integer[] integerarr = new Integer[3];
ArrayList<Integer> arr = Arrays.asList(integerarr);
就没事,为啥呢?
于是想深究一下原因。
今天写程序的时候发现,
int[] intarr = new int[3];
ArrayList<Integer> arr = Arrays.asList(intarr);
会报错,但是
Integer[] integerarr = new Integer[3];
ArrayList<Integer> arr = Arrays.asList(integerarr);
就没事,为啥呢?
于是想深究一下原因。