扱うデータ型を汎用的に指定できる仕組み。
クラスやメソッドの型を汎用的にパラメータ化する仕組み。型安全性を保ちながらコードの再利用性を高め、List<String>のように扱うデータ型を指定して使う。Javaでは型消去(type erasure)という実装方式により、コンパイル後のバイトコードから型パラメータの情報が失われるため、実行時に型引数を取得できないという制約がある。
© 2026 ITBGM