Terminal 선택은 결과 수·빈 입력·순서·단락 여부로 정한다

method 이름만 보고 고르면 빈 source 처리와 병렬 순서가 호출자의 기대와 어긋날 수 있습니다.

terminal 계약여러 결과를 모두 보관해야 하는가

여러 결과

toList·collect

첫 결과

findFirst·findAny

존재 판단

any/all/noneMatch

하나로 축약

reduce·sum·count

핵심: 호출자가 필요로 하는 결과 계약부터 질문합니다.