Field Guide to Java Collections
This session presents a survey of the principal families (list, set, map, and queue) of the Java collections ecosystem and their major and minor members. It examines differences between the collection families and family members, with special attention to the preferred environment of each collection species. Exotic, rarely seen creatures such as SynchronousQueue and ConcurrentSkipListMap are also included. The discussion of the recent evolutionary advances to collections and insights from the fossil record will inform and inspire all those who delight in these most ubiquitous of Java classes.