[TIL] Integer ArrayList -> int 배열 변환
for문을 통해서 변환하는것에만 익숙해서 스트림으로 변환하는 방법을 찾아봤다.
방법 1 (평소에 많이 쓰는 방법..)
방법 2, 3
리스트를 스트림으로 변환 후,
map을 통해서 intStream을 가져온다.
그 후에 toArray()를 통해 배열로 만든다.
방법 2와 방법 3의 차이는 map 연산 시 int형으로 변경하는 방법의 차이이다.
방법 2는 자바가 자동으로 Integer 요소를 int형으로 언박싱해준다.
방법 3은 intValue 메서드를 통해 각 요소를 int형으로 변경해준다.
Integer::intValue
왼쪽(객체)에서 오른쪽(메서드)를 사용할거야!! 메소드 참조