The second part of the book constitutes the bulk of the Java presentation. It discusses the main Java components and constructs, as well as the algorithms and data structures. Java's system of exceptions is reviewed in detail, the String class and I/O streams are presented as well, along with classes that allow manage files.
Java collections and the three main interfaces – List, Set, and Map – are discussed and demonstrated, along with an explanation of generics, followed by utility classes for managing arrays, objects, and time/date values. These classes belong to the Java Class Library (JCL), the most popular packages of which are discussed as well. They are complemented by the third-party libraries that are popular among programming professionals.
The provided material instigates discussions on aspects of programming, such...