지민 개발 블로그

  • Github
  • 방명록
  • 글쓰기

2024/07/25 1

[모던 자바 인 액션] 스트림(Stream)

많은 요소를 포함한 커다란 컬렉션 연산 성능을 높이기 위해서는 병렬로 컬렉션 요소를 처리해야한다. 이를 구현하는 것은 단순 반복 처리 코드임에 비해서 복잡하고 어렵다. 따라서, 자바 언어 설계자들은 스트림을 만들었다. 스트림이란 무엇인가? 스트림은 자바 8 API에 추가된 기능이다. 스트림을 이용하면 선언형으로 컬렉션 데이터를 처리할 수 있다. 스트림을 이용한다면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다.   List lowCaloricDishesName = menu.parallelStream() .filter(d -> d.getCalories()   위와 같이 코드를 작성할 수 있는데, 여기서 filter(sorted, map, collect)..

Language Study/Java 2024.07.25
이전
1
다음
더보기
프로필사진

지민 개발 블로그

As much as I desire.

  • 분류 전체보기 (179)
    • 스타트업 인턴 (13)
    • 세차새차 (1)
    • 카카오테크캠퍼스 2기 (4)
    • 졸업과제 (0)
    • Backend (44)
      • Infra (3)
      • Spring (19)
      • FastAPI (12)
      • Trouble Shooting (3)
    • 경단[경제를 단순하게 프로젝트] (4)
    • Algorithm (52)
      • 종만북 뽀개기 (3)
      • 문제풀이 (25)
    • ML (12)
    • Frontend (2)
    • Language Study (29)
      • Java (6)
      • Python (1)
      • C (22)
    • Git (8)
    • 독서 및 회고 (8)

Tag

querydsl, 얄코, 백엔드, 카카오테크캠퍼스, AWS, 파라메트릭서치, 이진탐색, DP, 알고리즘, 그리디, 회고, DFS, 다이나믹프로그래밍, Spring, Enhanced Fan-Out, Kotlin, 이분탐색, bruteforcing, java, 백준,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 블로그 마이그레이션(2024.03.18)

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바