Summary
Descriptive code is always an ideal to strive for when writing programs. The simpler the code is, the easier it will be to communicate your intentions to colleagues and other interested parties.
The Java Streams API allows you to construct simple, and highly descriptive functions. Quite often they'll be pure functions since the Streams API makes it very easy to avoid manipulating state.
In the next chapter, we'll delve further into functional programming topics, exploring the different functional interfaces available.