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