Почему java не делает autobox int [] целочисленным []

Когда я делаю следующее,

arrayList1&nbsp;- содержит один элемент, и этоint[].arrayList2&nbsp;- не компилируется (Ошибка: конструкторArrayList<Integer>(List<int[]>)&nbsp;не определено)arrayList3&nbsp;- содержит 7 элементов и ониInteger&nbsp;объекты

Вот код:

int[] intArray = new int[]{2,3,4,5,6,7,8};
ArrayList arrayList1 = new ArrayList(Arrays.asList(intArray));
ArrayList<Integer> arrayList2 = new ArrayList<Integer>(Arrays.asList(intArray));

Integer[] integerArray = new Integer[]{2,3,4,5,6,7,8};
ArrayList<Integer> arrayList3 = new ArrayList<Integer>(Arrays.asList(integerArray));

Вопрос:&nbsp;Почему компилятор не автоматически блокирует элементы вint[]&nbsp;вInteger&nbsp;и создатьArrayList<Integer>? В чем причина этого? Это моя глупость или какая-то другая причина?