TinyStream operation은 값을 바꾸는 방식과 실행 시점으로 분류한다
모든 method를 같은 chain 조각으로 보면 lazy 중간 연산과 실행을 끝내는 terminal을 구분하지 못합니다.
| operation | 분류 | 효과 |
|---|---|---|
| filter | intermediate | 0..N 유지 |
| map | intermediate | T→R |
| peek | intermediate | 관찰·주의 |
| toList | terminal | materialize |
| findFirst | short-circuit terminal | 0..1 |
핵심: 각 operation이 element 수·타입·상태를 어떻게 바꾸는지 표시합니다.