بدلیل اینکه در جاوا نمی توانیم برای نوع داده generic از انواع داده primitive استفاده کنیم پس نمی توانیم لیستی از int داشته باشیم. برای این تبدیل می توانید از روش های زیر استفاده کنید:
- تبدیل نوع int به Integer در کد:
Integer[] array = new Integer[] { 1, 2, 3 };
List<Integer> list = Arrays.asList(array);
- استفاده از IntStream های جاوا 8
int[] array = new int[]{1, 2, 3};
List<Integer> list = Arrays.stream(array)
.boxed().collect(Collectors.toList());
- استفاده از حلقه for
int[] array = new int[]{1, 2, 3};
List<Integer> list = new ArrayList<>();
for (Integer item : array) {
list.add(item);
}