ジェネリクス (Generics) とは Genericsとは、クラス、インターフェース、メソッドなどの「型」を「パラメータとして定義する」ことを可能にしたものです。 クラスの定義内で用いられる型を変数化し、インスタンス化しオブジェクトを生成するときまで扱う型を抽象的に表現しておき、生成時に「<」と「>」の間に具体的な型名を指定することで汎用的なクラスやメソッドを特定の型に対応づけることができる機能です。 ジェネリクスクラスの定義方法 ジェネリクスクラスを定義する際には、パラメータ化された型と型変数を使用します。パラメータ化された型とは、型パラメータリストを持つクラスのことを指します。型パラメータはクラスの宣言で、クラス名の後に「<」と「>」で囲まれた中に型変数として表現します。 構文 class クラス名< 型変数 > { //処理 } パラメータ化されたクラスを使うにはインスタンス化す
![Javaのジェネリクス (Generics) の使い方を現役エンジニアが解説【初心者向け】](https://cdn-ak-scissors.b.st-hatena.com/image/square/8470d1071d3b8ef65997310927a417c56083ca80/height=288;version=1;width=512/https%3A%2F%2Fmagazine-cf.techacademy.jp%2Fwp-content%2Fuploads%2F2015%2F11%2Feyecatch-Interview-murata1-800x450.jpg)