Some of the most useful intermediate operations you can use with streams are those that allow you to transform the elements of the stream. These operations receive elements of a class and return the elements of a different class. You can even change the type of stream and generate an IntStream, LongStream, or DoubleStream from Stream.
In this recipe, you will learn how to use the transforming intermediate operations provided by the Stream class to convert its elements into a different class.