4
Java 8에서 유형을 변환하는 Reduce 메소드에 결합기가 필요한 이유
combinerStreams reduce방식 에서 이행 하는 역할을 완전히 이해하는 데 어려움을 겪고 있습니다. 예를 들어 다음 코드는 컴파일되지 않습니다. int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); 컴파일 오류 : (인수 불일치; int를 java.lang.String으로 변환 할 수 없음) 그러나이 코드는 컴파일합니다 : int length = asList("str1", "str2").stream() …
142
java
java-8
java-stream