1. Обзор
В этом коротком уроке мы покажем, как преобразовать массив примитивов в список
объектов соответствующего типа . Как правило, мы можем попытаться использовать автоупаковку в Java. Однако, как мы увидим в следующем разделе, наша интуиция о том, как работает автобокс, часто может быть ошибочной.
2. Проблема
Начнем с определения проблемы. У нас есть массив примитивов ( int[]
), и мы хотим преобразовать этот массив в список
( List<Integer>
). Интуитивной первой попыткой может быть:
int[] input = new int[]{1,2,3,4};
List<Integer> output = Arrays.asList(input);