실전 reference pipeline은 각 단계의 타입이 다음 단계와 맞아야 한다

method reference 이름이 자연스러워도 반환 타입이 다음 operation 입력과 연결되지 않으면 compile되지 않습니다.

  1. 1

    Stream<String>

    raw text

  2. 2

    String::trim

    String→String

  3. 3

    String::isBlank

    Predicate<String>

  4. 4

    Integer::parseInt

    String→int

  5. 5

    IntStream::sum

    int result

핵심: source부터 terminal까지 T→R 변화를 따라갑니다.