Tag: Streams

Flatten Stream of Arrays or Lists in Java using Stream.concat() method

Java 8 Streams can holds different types of data. For example, Stream<T>, Stream<T[]>, Stream<List<T>> – all these are valid streams in Java 8. We have seen in the previous post that flatMap() method can be used for flattening Streams in Java. In this post, we will flatten Stream of Arrays or Lists using Stream.concat() method …

Java 8 Stream.reduce() method code examples

We can perform reduction operation on elements of the stream by using Stream.reduce() method that returns an Optional describing the reduced object or the the reduced value itself. In this post, we will see few simple example of Stream.reduce() method.