4
Java 8'de türü dönüştüren azaltma yöntemi için neden bir birleştirici gereklidir?
combinerAkışlar reduceyönteminde yerine getirdiği rolü tam olarak anlamakta zorlanıyorum . Örneğin, aşağıdaki kod derlenmez: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Derleme hatası: (bağımsız değişken uyuşmazlığı; int, java.lang.String biçimine dönüştürülemez) ancak bu kod derlenir: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str ) -> accumulatedInt …
142
java
java-8
java-stream