본문 바로가기
TIL

원시값 배열을 Stream을 이용해서 리스트로 바꾸기

by 도쿠니 2022. 3. 30.
// nums라는 int[] 이 존재할 때
ArrayList<Integer> list = (ArrayList<Integer>) Arrays.stream(nums).boxed().collect(Collectors.toList());

boxed()를 사용하면 IntStream같은 원시타입 스트림을 Wrapper타입 스트림으로 바꿔준다

ex) IntStream -> Stream<Integer> 

 

Arrays.asList로는 원시타입 배열을 컬렉션으로 바꾸기 어려운데 스트림을 이용해서 바꾸면 편하게 바꿀 수 있다..!

댓글