Overview
Explore the evolution and enhancements of Java's Collections Framework in this comprehensive Devoxx conference talk. Delve into the lambda-capable default methods introduced in Java 8, upcoming improvements for Java 9 including JEP 269 Convenience Factory Methods, and potential future developments. Learn about enhanced for-loops, Iterable interfaces, and new Map methods. Examine design goals, implementation issues, and rationale behind changes to Collections. Gain insights from Stuart Marks, a Principal Member of Technical Staff in Oracle's Java Platform Group, as he shares his expertise on core libraries projects, deprecation mechanisms, and the ongoing refinement of this fundamental Java component.
Syllabus
Introduction
Presentation Overview
Collections in Java
Collections Enhancements
Enhanced Forloop
Iterable
RemoveIf
ReplaceAll
Sort
Map
Multimap
Multimap Code
New Map Methods
Comparators
History
Design Goals
Overview
MapEntry
Implementation Issues
Entry
Immutability
Randomized iteration order
Nulls
Duplicate Entries
Existing Collections
Design Rationale
Summary
Taught by
Devoxx