注意
メモ書きです。
どんなやつ?
new ArrayList<String>()
こんな感じに、あとで型指定できるように書いたことあるよね。
実装こうする
class ClassName<T> { private T val; }
これで<>の中に書かれた型がvalの型になる
何が嬉しい?
イテレーターパターンとか、インスタンスの中身に依存せず、
インスタンスをとにかく操作したいだけとかで使える。
何も考えずに実装するんじゃなく、型に依存しない操作をしたいときに使おう。
じゃないと、型に依存したコードを書いて、エラーになったりするので。