  This document is intended as a stand-alone textbook chapter to be used for
introducing some functional programming concepts into a course in which the
primary teaching language is Java. For details of the approach, please see the
paper "Functional programming, in the data structures course, in Java" by J.
MacCormick, which appears in the Journal of Computing Sciences in Colleges
(2023).
