작성
·
371
0
@GetMapping("/api/v1/members") public Result membersV2(){ List<Member> members = memberService.findMembers(); List<MemberDto> collect = members.stream() .map(m -> new MemberDto(m.getName())) .collect(Collectors.toList()); return new Result(collect); }
이게 foreach문이면 어떤식으로 흘러갈까요?
@GetMapping("/api/v1/members") public Result membersV3(){ List<Member> members = memberService.findMembers(); for(Member member : members){ new MemberDto(member.getName()); } }
미완성 코드이긴한데 이 다음부터 어떻게 만들지를 모르겠습니다 ^^...
답변 1
2
안녕하세요. omimabi77님, 공식 서포터즈 OMG입니다.
.
아래를 참고해주세요.
List<Member> findMembers = memberService.findMembers();
// //엔티티 -> DTO 변환
// List<MemberDto> collect = findMembers.stream()
// .map(m -> new MemberDto(m.getName()))
// .collect(Collectors.toList());
//
// return new Result(collect);
List<MemberDto> collect = new ArrayList<>();
for (Member m : findMembers) {
MemberDto memberDto = new MemberDto(m.getName());
collect.add(memberDto);
}
return new Result(collect);
.
감사합니다.