Trail: Bonus
Lesson: Generics
Generics

by Gilad Bracha


Note: This lesson covers a language feature introduced in the latest release of the JavaTM 2 Platform Standard Edition version 5.0. Visit the J2SE 5.0 download page.
Introduced in J2SE 5.0, this long-awaited enhancement to the type system allows a type or method to operate on objects of various types while providing compile-time type safety. It adds compile-time type safety to the Collections Framework and eliminates the drudgery of casting.
Introduction

Defining Simple Generics

Generics and Subtyping

Wildcards

Generic Methods

Interoperating with Legacy Code

The Fine Print

Class Literals as Runtime-Type Tokens

More Fun with Wildcards

Converting Legacy Code to Use Generics

Acknowledgements

Previous page: Table of Contents
Next page: Introduction