Вы можете использовать commons-langArrayUtils.toPrimitive(array)
Если вы по каким-то причинам не хотите включать Викисклад Ланг, вот код этого метода. Но это лучший вариант просто включить зависимость - у нее есть много дополнительных функций, которые вам в конечном итоге понадобятся.
public static final int[] EMPTY_INT_ARRAY = new int[0];
public static int[] toPrimitive(Integer[] array) {
if (array == null) {
return null;
}
if (array.length == 0) {
return EMPTY_INT_ARRAY;
}
int[] result = new int[array.length];
for (int i = 0; i < array.length; ++i) {
result[i] = array[i].intValue();
}
return result;
}
Возможный дубликат [Преобразование массива объектов в массив их примитивных типов.] (Http://stackoverflow.com/questions/564392/converting-a-array-of-objects-to-an-of-of-their-primitive-types) – finnw