ABSTRACT

This chapter describes the basic principles of functional programming, and how those principles are implemented in Java. The features covered are function literals, functional interfaces, and implicit functional interfaces. The use of implicit functional interfaces to simplify code, particularly graphical interface code, is discussed.