4
Зачем нужен комбайнер для метода reduce, преобразующего тип в java 8
Мне сложно полностью понять роль, которую combinerвыполняет reduceметод Streams . Например, следующий код не компилируется: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Ошибка компиляции говорит: (несоответствие аргументов; int не может быть преобразован в java.lang.String) но этот код компилируется: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, …
150
java
java-8
java-stream