In this chapter, we start to notice that using Guava has an impact on how we write our code and makes development easier. We will take a look at how using certain Guava interfaces and classes can help us, by applying well-established patterns to make our code more maintainable as well as robust.
Specifically, we will be covering the following topics in this chapter:
Functioninterface: This explains how we can introduce functional programming to our Java programs. It also explains how best we can use the
Functioninterface and recognize where its usage is not appropriate
Functionsclass: This class is a collection of static methods that are used to work with implementations of the