What generics are
How to define generic types, methods, and constructors
How to define bounds for type parameters
How to use wildcards as the actual type parameters
How the compiler infers the actual type parameters for generic type uses
Generics and their limitations in array creations
How the incorrect use of generics may lead to heap pollution
All example programs in this chapter are a member of a jdojo.generics module, as declared in Listing 4-1.
The Declaration of a jdojo.generics ...