array-> Array list при разных типах массивов

Как преобразовать массив типа int в ArrayList? Насколько понимаю ArrayList не работает с примитивами.

int [] array=new int[5];
 ArrayList <Integer> arrlist = new ArrayList<>(Arrays.asList(array));

Или какие другие варианты решения.


Ответы (2 шт):

Автор решения: AlekseiGaile
С помощью стримов - 
int[] array = new int[5];
List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList());

или так:

List<Integer> list = Arrays.asList(ArrayUtils.toObject(array));
→ Ссылка
Автор решения: V-CHO
int [] array=new int[5];
ArrayList <Integer> arrlist = new ArrayList<>();
for(int i : array){
    arrlist.add(i);
    }
→ Ссылка