Growth-Collectors / effective-java

repository for effective java study
3 stars 2 forks source link

아이템 45. 스트림은 주의해서 사용하라 #45

Open HanaHww2 opened 1 year ago

Tldkt commented 1 year ago

요점정리

스트림을 적용하기 좋은 경우

1) 원소들의 시퀀스를 일관되게 변환해야 하는 경우

2) 원소들의 시퀀스를 필터링 해야 하는 경우

3) 원소들의 시퀀스를 하나의 연산을 사용해 결합해야 하는 경우(더하기, 연결하기, 최솟값 구하기 등)

4) 원소들의 시퀀스를 컬렉션에 모으는 경우(공통된 속성을 기준으로)

5) 원소들의 시퀀스에서 특정 조건을 만족하는 원소를 찾을 경우

스트림으로 처리하기 어려운 경우

한 데이터가 파이프라인의 여러 단계를 통과해야할때, 이 데이터의 각 단계에서의 값들에 동시에 접근하는 경우

YunDaHyee commented 1 year ago

예전에 파이프라인을 스트림으로 처리하려 했다가 잘 안돼서 힘들었던 경험이 있는데 원래 처리하기 어려운 경우에 속하는 거였네요..ㅎ

jioome commented 1 year ago

스트림을 작용하면 좋은 상황을 잘 알아둬야겠습니다