This section discusses lists (ordered collections somewhat similar to arrays except that they stretch as you add entries), maps (associative arrays -- things that match a key to a value), and sets (unordered collections of elements where you can later simply ask if the element exists or not). Along the way, it briefly covers the use of generic types and static blocks, and previews lambda expressions. Use of generic types in your OWN code is covered in the next section, and lambdas are covered in detail in several later sections.
See http://courses.coreservlets.com/Course-Materials/java.html for the complete tutorial series (Learning Modern Java Programming) and associated code. That site also lets you download PDF files of each lecture for saving or printing, and includes exercises and exercise solutions for each of the topics.