inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

스트림 질문 있습니다.

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

구글링 해봤는데 명확하게 이해가 되지 않아서 질문 남깁니다. 기존의 코드에서 메서드 참조, 여기서는 생성자 참조를 사용하는 코드로 변경해보려고 했는데 안 되더라구요. map(아이디, 이름, 나이) 부분에 어쨌든 user.getId() 이런 식으로 해야 하는데 user 참조변수를 가져올 방법도 없고.. 이런 경우에는 메서드 참조를 사용하면 안 되는 건가요?? users.stream().map(UserResponse::new(User::getId, User::getName, User::getAge)) -> 이것도 안되네요 names 리스트를 메서드 참조 사용할 때는 names의 지네릭 타입이 String이니까 별도의 변수를 생성할 필요 없이 생성자 참조로 사용할 수 있는 것인지 궁금합니다. 결론은 메서드 참조가 명확하게 이해가 안되네요..

  • 자바
  • 스트림
  • 메서드참조
hope 댓글 1 좋아요 1 조회수 722

인기 태그

인프런 TOP Writers

주간 인기글