Generics
The Basics of Generics
Constraining Generic Placeholder Types
Generic Class Examples
Using Generics to Simplify Array Functions
Generic Class Inheritance
Use generics to enhance type-safety
Advanced Type Constraints