For any intermediate Java (2 or more years) audience; ideally as a half-day workshop or 2 90-minute presentations
For so many Java developers, the java.util.* package consists of List, ArrayList, and maybe Map and HashMap. But the Collections classes are so much more powerful than many of us are led to believe, and all it requires is a small amount of digging and some simple exploration to begin to "get" the real power of the Collection classes. In this presentation, Java developers will see the basic breakdown of the Collection API designs, the relationship of the interfaces to the implementations, how to create a new Collection implementation, and how the new Collections introduced as part of JSR-166 (the concurrency JSR) and Java6 make their programming lives easier.
Once you've learned the core Collections clases, you're done, right? You know everything there is to know about Collections, and you can "check that off" your list of Java packages you have to learn and know, right? In this presentation, we'll go over what's missing from the Java Collections library and what you can provide for yourself, including a brief foray into the world of functional programing, and how it can make your Java code more elegant.
Published on 02 June 2023