int[] arr = {1,2,3}; IntStream.of(arr).boxed().collect(Collectors.toList());
List<Integer> al = new ArrayList<Integer>(); Integer[] arr = new Integer[al.size()]; arr = al.toArray(arr);
int[] ints = {1, 2, 3}; List<Integer> intList = new ArrayList<Integer>(ints.length); for (int i : ints) { intList.add(i); }