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);
}