[Q&A] TODOs #58
Replies: 1 comment
-
2번의 말이 무슨 말인가?1. IntStream을 boxed한 이유가, boxed없이 IntStream.map()을 할경우 map 안에서 int-> int 형태로 사용해야하는데, -> 네 그 말 같습니다. IntStream.map()을 하면 int -> int 형태로 변환이 되어서 우리가 원하는 값인 int[]가 나오지 않기 때문에 그리고 IntSteam.map()은 항상 int를 반환하는 것 같고 Stream.map()은 Stream에서 어떤 반환 값을 받냐에 따라서 다른 반환 값이 나오는 것 같습니다. 2. IntStream.boxed().map 메서드는 스트림의 각 요소로 int가 반환될 것을 기대하지만 우리가 원하는건 int[] 반환이기 때문에 mapToObj 를 사용했다는 말인가?? 3. boxed().map() 과 mapToObj()의 차이는 무엇일까? |
Beta Was this translation helpful? Give feedback.
-
b값 생성 부분
책에서는
라고 한다.
1번은 ok
2번의 말이 무슨 말인가?
IntStream을 boxed한 이유가, boxed없이 IntStream.map()을 할경우 map 안에서 int-> int 형태로 사용해야하는데,
우리가 원하는 것은 int -> int[] 이기 때문에 Stream의 일반적인 map() 을 사용하기 위해 boxed().map() 을 사용했다 라는 말인가?
IntStream.boxed().map 메서드는 스트림의 각 요소로 int가 반환될 것을 기대하지만 우리가 원하는건 int[] 반환이기 때문에 mapToObj 를 사용했다는 말인가??
boxed().map() 과 mapToObj()의 차이는 무엇일까?
Beta Was this translation helpful? Give feedback.
All reactions