스트림 주의사항1 [Effective Java] 아이템45 스트림은 주의해서 사용하라 ■ 스트림 API 핵심 스트림은 데이터 원소의 유한 혹은 무한 시퀀스를 뜻한다. 스트림 파이프 라인은 이 원소들이 수행하는 연산 단계를 표현하는 개념이다. 스트림 원소들은 어디로부터든 올 수 있다. 대표적으로는 컬렉션, 배열, 파일, 정규표현식 패턴 매치, 난수 생성기, 혹은 다른 스트림이 있다. ■ 스트림 파이프라인 특징 스트림 파이프라인은 소스스트림 -> (중간연산) -> 종단연산 으로 이루어진다. 중간연산을 합친 다음에 합쳐진 중간연산을 최종 연산으로 한번에 처리 -> Lazy ◈ 중간연산 스트림을 변환하며 결과 스트림의 원소 타입은 시작 스트림의 원소 타입과 같을 수도 있고, 다를 수도 있다. 1. sorted Stream sorted = operands.stream().sorted(); 2. f.. 2021. 6. 27. 이전 1 다음