[Java] int [] 을 Integer []로 바꾸는 방법

2022-11-21


Photo by Philip Oroni on Unsplash


1. 방법

 

import java.util.Arrays;


@Test
void test14() {
    int[] arrInt = { 1, 1, 6, 6 };
    Integer[] arr = Arrays.stream( arrInt ).boxed().toArray( Integer[]::new );
}

 

단순 int 배열은 wrapper로 감싸지지 않아 형변환이나 제네릭 표현애서 어려운 경우가 많다. 이럴 경우 위와 같은 방법을 사용하면 손쉽게 int [] 을 Integer[] 형태로 변경하여 사용할 수 있다.


메인 이미지 출처 : Photo by Philip Oroni on Unsplash