Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 채팅
- 신입
- 재밌음
- 육회비빔
- 육회는좋앗음
- SpringBoot3
- 오블완
- API
- IT
- 2022
- 파이널
- 세상사는거어려워
- 그만하고싶다진짜
- 은근 까다로운
- 하지마세요제발
- 스프링 부트 3 백엔드 개발자 되기
- 진짜힘듦
- 개발
- 2022 파이널프로젝트
- 강추
- 에이잭스
- 프로젝트
- 오블완챌린지
- 채팅하기
- 맛집
- Ajax
- 너무힘듦
- 개발자
- api 사용해보기
- 디딤돌대출
Archives
- Today
- Total
공부하기
3일차 본문
반응형
public ResponseEntity<List<ArticleResponse>> findAllArticles() {
List<Article> articles = blogService.findAll();
List<ArticleResponse> responses = articles.stream().map(ArticleResponse::new).toList();
return ResponseEntity.ok().body(responses);
}
1. articles.stream()
- stream() 메서드는 articles 컬렉션을 스트림으로 변환합니다. 스트림은 데이터 요소의 연속적인 흐름으로, 이를 통해 데이터 변환, 필터링, 수집 등의 작업을 선언적으로 처리할 수 있습니다.
2. .map(ArticleResponse::new)
- map() 메서드는 스트림의 각 요소를 특정 방식으로 변환하는 중간 연산입니다.
- 여기서 ArticleResponse::new는 메서드 참조로, 각 Article 객체를 ArticleResponse 생성자를 통해 변환합니다.
- 즉, new ArticleResponse(article)을 각 Article에 대해 수행하여 ArticleResponse 객체를 생성합니다.
3. .toList()
- toList() 메서드는 종료 연산으로, 스트림의 모든 변환된 요소들을 리스트로 수집합니다.
- Java 16 이전에는 collect(Collectors.toList())을 사용해야 했으나, Java 16부터는 스트림의 결과를 수집하기 위해 간단히 toList() 메서드를 사용할 수 있습니다.
반응형
'Springboot3' 카테고리의 다른 글
| mariaDB 연동하기 (0) | 2024.10.27 |
|---|---|
| 3일차 : data.sql 이슈와 vscode 세팅 (0) | 2024.10.27 |
| 스프링 부트 3 백엔드 개발자 되기 : 자바편 (2일차) (0) | 2024.10.27 |
Comments