import static org.assertj.core.api.Assertions.assertThat;
public class LerneReduce {
public static void main(String[] args) {
List<String> bros = TestDataProvider.getBrothersInArms();
assertThat(
bros.stream().reduce((a, b) -> a + ", " + b).get()
).isEqualTo("Walther, Hans, Erich, Paul");
IntStream oneTo3 = IntStream.iterate(1, i -> ++i).limit(3);
assertThat(
oneTo3.reduce((i1, i2) -> i1 + i2).getAsInt()
).isEqualTo(6);
}
}
Home » Java Advanced » Stream Reduce anwenden, um Auswertungen über Elemente zu machen