스트림 질문 있습니다.
해결됨
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
구글링 해봤는데 명확하게 이해가 되지 않아서 질문 남깁니다. 기존의 코드에서 메서드 참조, 여기서는 생성자 참조를 사용하는 코드로 변경해보려고 했는데 안 되더라구요. map(아이디, 이름, 나이) 부분에 어쨌든 user.getId() 이런 식으로 해야 하는데 user 참조변수를 가져올 방법도 없고.. 이런 경우에는 메서드 참조를 사용하면 안 되는 건가요?? users.stream().map(UserResponse::new(User::getId, User::getName, User::getAge)) -> 이것도 안되네요 names 리스트를 메서드 참조 사용할 때는 names의 지네릭 타입이 String이니까 별도의 변수를 생성할 필요 없이 생성자 참조로 사용할 수 있는 것인지 궁금합니다. 결론은 메서드 참조가 명확하게 이해가 안되네요..
- 자바
- 스트림
- 메서드참조
hope
댓글 1
좋아요 1
조회수 722





