람다식 (stream,map,collect)

2020. 4. 13. 17:16· 🌏 WEB/JAVA

이미지 출처:  ninja-squad

 

//postRepository에서 넘어온 결과를 

postsRepository.findAllDesc().stream()

//Stream을 통해 map으로 new PostsListResponseDto 에 매핑 해준다.

//PostsListResponseDto에서는 파라미터로 postRepository에서 넘어온 결과 Entity posts를 받고 있으므로 

//결과적으로 .map(posts -> new PostsListResponseDto(posts))

.map(PostsListResponseDto::new)

//collect를 사용해서 List로 변환한다. 

.collect(Collectors.toList());

 

stream이라는 게 있는 것 조차 몰라서 공부하면서 혼란스러웠다

람다식을 배운 적이 없으니. ㅠㅠ
검색해본 결과 그동안 Iterator를 써왔으나
Java 8 이후에 Stream으로 요소를 하나씩 참조해서 람다식으로 처리할 수 있는 반복자로 바뀐 거 같다.

반응형

'🌏 WEB > JAVA' 카테고리의 다른 글

내가 보려고 정리하는 JAVA 멀티 스레드 1 - 멀티스레드 개념  (0) 2021.09.13
객체 지향 프로그래밍 - 객체, 캡슐화  (0) 2020.12.05
Enum Type 사용하기  (0) 2020.11.17
[JAVA] 의 데이터 타입의 분류  (0) 2020.06.23
Java Enum이란?  (0) 2020.04.19
'🌏 WEB/JAVA' 카테고리의 다른 글
  • 객체 지향 프로그래밍 - 객체, 캡슐화
  • Enum Type 사용하기
  • [JAVA] 의 데이터 타입의 분류
  • Java Enum이란?
애정쓰
애정쓰
애정쓰
애정코딩 💻
애정쓰
전체
오늘
어제
  • 분류 전체보기 (93)
    • 🧠 MIND (0)
    • 📝 회고 (5)
    • ⚙️ 배포 및 인프라 (2)
    • 🗂️ DataBase (1)
      • QUERY (1)
    • 💻 Computer Science (12)
    • 🌏 WEB (62)
      • HTML,CSS (0)
      • Kotlien (1)
      • JAVA (20)
      • JavaScript (3)
      • Spring (16)
      • Thymeleaf (2)
      • Node.js (1)
      • React (2)
      • SETTING (3)
      • JPA (11)
    • 🐜 TESTING (3)
    • 기타 (4)
    • 에러모음 (4)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 직렬화
  • spring-boot
  • 백준
  • 개발자
  • QueryDSL
  • ArgumentCaptor
  • null제외
  • XSSFWorkbook
  • Java
  • 기초
  • rds파라미터
  • 코테
  • Spring
  • Gson null
  • max_digest_length
  • 6월회고
  • 메서드테스트
  • Til
  • 서비스테스트
  • 자바
  • 회고
  • 인터뷰
  • JPA
  • 알고리즘
  • JWT
  • 개발자회고
  • enum
  • Setting
  • 파이썬
  • 동적프록시

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
애정쓰
람다식 (stream,map,collect)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.