A browser with JavaScript enabled is required for this page to operate properly.
Generics
Trail: Bonus

Lesson: Generics

by Gilad Bracha


Note: This lesson covers a language feature introduced in the latest release of the Java™ 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


Problems with the examples? Try Compiling and Running the Examples: FAQs.
Complaints? Compliments? Suggestions? Give us your feedback.

Previous page: Table of Contents
Next page: Introduction