JAVA
List<Integer> <-> int[] 변환
gajy
2022. 4. 19. 22:23
728x90
List<Intger><-> int[]로 변환 할 때 Wrapper때문에 Arrays.asList와 같은 API를 통해서 바로 변환 할 수 없다.
for문을 사용하여 생성해 줄 수 있겠지만, Stream을 사용 해보았다.
//int[] -> List<Integer>
int[] array = {1, 2, 3};
List<Integer> list = Arrays.stream(array)
.boxed() //Wrapper 클래스로 변경해줌
.collect(Collectors.toList());
//List<Integer> -> int[]
int[] result = list.stream().mapToInt(Integer::intValue).toArray();
728x90