Download the JDK
Search the Tutorials
Hide the TOC
Generics
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
Trail: Bonus
« Previous • Trail • Next »
Lesson: 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 • Trail • Next »
Previous page: Table of Contents
Next page: Introduction