エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【Java】型をあとで指定する。<T>ジェネリクス【280日目】

注意

メモ書きです。

どんなやつ?

new ArrayList<String>()

こんな感じに、あとで型指定できるように書いたことあるよね。

実装こうする

class ClassName<T>
{
    private T val;
}

これで<>の中に書かれた型がvalの型になる

何が嬉しい?

イテレーターパターンとか、インスタンスの中身に依存せず、
インスタンスをとにかく操作したいだけとかで使える。

何も考えずに実装するんじゃなく、型に依存しない操作をしたいときに使おう。

じゃないと、型に依存したコードを書いて、エラーになったりするので。