レッスン: ジェネリクス
著者:Gilad Bracha
注:このレッスンでは、Java? 2 Platform Standard Editionバージョン5.0の最新リリースで導入された言語機能について説明します。
J2SE 5.0ダウンロードページを参照してください。
J2SE 5.0で導入された、型システムに対するこの待望の拡張機能によって、コンパイル時の型の安全性を確保しながら、型またはメソッドからさまざまな型のオブジェクトを操作できるようになりました。 この拡張機能を使用することで、Collections Frameworkにコンパイル時の型の安全性が付加されるとともに、キャストに伴う単調な作業が不要になります。
- 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