7.1 Using Object Extensions

In this section, we’ll explore some additions to the mother of all classes, the ​java.lang.Object​ class. In Chapter 6, Working with Collections, we saw Groovy-added methods on ​Collection​s: ​each​ , ​collect​ , ​find​ , ​findAll​ , ​any​ , and ​every​ . These are not only available on ​Collection​s; we can also use these methods on any object. This gives us a consistent API to work with individual objects and collections alike—one of the benefits elicited in the Composite pattern (see Design Patterns: Elements of Reusable Object-Oriented Software [GHJV95]). Groovy has added non-collections-related convenience methods to ​Object​, as well. We won’t go over all of those in this section—we don’t want this chapter ...

Get Programming Groovy 2 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.