java.util.stream.Stream

su dong·2023년 7월 8일
0

성능향상을 위해 멀티코어 아키텍처를 활용한 병렬처리 해야함
-> 반복처리 코드에 비해서 복잡함. 복잡한 코드는 디버깅이 어려움.

스트림 정의 : .데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소
스트림 장점 : 선언형 + 병렬처리 + 유연성

스트림의 특징 : lazy evaluation

스트림의 구조

데이터소스

중간연산

최종연산

중간연산
1. filter
2. map
3. limit
4. sorted
5. distinct

최종연산
1. forEach
2. count
3. collect

filter

filter
takewhile
dropwhile

limit

limit(n)
skip(n)

map

map
flatmap

profile
사람들을 돕는 문제 해결사, 개발자 sudong입니다. 반갑습니다. tkddlsqkr21@gmail.com

0개의 댓글