A use case that comes across frequently, is creating a String from a stream, where the stream-items are separated by a certain character. The Collectors.joining() method can be used for this, like in the following example:
Stream<String> fruitStream = Stream.of("apple", "banana...