뽀루피의 개발스토리

  • 홈
  • 태그
  • 방명록

Stream 2

스트림(2) - Stream API의 다양한 연산

스트림 API가 지원하는 다양한 연산에 대해서 알아보자. 요약  필터링.filter()filter 메소드는 predicate(boolean을 반환하는 함수)를 인수로 받아서 true를 반환하는 모든 요소를 포함하는 스트림을 반환한다.List vegetarianMenu = menu.stream() .filter(Dish::isVegetarian) .collect(toList());// 채식요리 .distinct()스트림 요소의 중복을 제거하는 distinct 메소드도 지원한다.(중복 여부는 equals와 hashCode로 결정된다)List numbers = Arrays.asList(1,2,3,4,..

Java 2024.10.26

스트림(1) - Stream API 개요

스트림이란?데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소 스트림은 함수형 프로그래밍 언어와 데이터베이스에서 일반적으로 지원하는 연산을 지원한다. 예를 들어 filter, map, find, match, sort 등으로 데이터를 조작할 수 있다. 스트림 연산은 순차적으로 또는 병렬로 실행할 수 있다.  예시를 보자.menu.stream() .filter(dish -> dish.getCalories() > 300) .map(Dish::getName) .limit(3) .collect(toList());  1. 데이터 소스 menu는 연속된 요소를 스트림에 제공한다.2. stream()을 통해 스트림을 얻고3. 데이터 처리 연산(filter, map, limit, collec..

Java 2024.10.23
이전
1
다음
더보기
프로필사진

뽀루피의 개발스토리

  • 분류 전체보기 (64)
    • Java (30)
      • JPA (3)
      • Spring (8)
      • Test Code (0)
      • QueryDSL (0)
    • FrontEnd (4)
      • JavaScript (1)
      • Flutter (3)
    • DB (4)
      • SQL (4)
    • 알고리즘 (8)
    • Git (2)
    • SSAFY (0)
    • 기획 (1)
      • Figma (1)
      • Notion (0)
      • Jira (0)
    • 네트워크 (9)
    • 우아한테크코스 (2)
    • Infra (3)
      • AWS (0)
      • Docker (3)

Tag

알고리즘, fetch join, 그거 아셨나요?, JPA, Stream, java, 크래프트맨 멘탈리티, 트랜잭션, 우아한테크코스, 네트워크 기초, 자바, Docker, 백준, 스프링, 모던 자바 인 액션, opensessioninview, 네트워크, 지연로딩, SQL, TLP,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/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 :
Github Address : https://github.com/changbill

Copyright © Kakao Corp. All rights reserved.

티스토리툴바