すごい小ネタ感あふれる話題なのですが、最近まで知らなかったので忘れない内にメモメモ。
ジェネリックなクラスを定義して、滅多にしないと思いますがstaticなフィールドを定義すると、そのフィールドは型パラメータ毎に定義されることになります。つまり、staticなんだけど全体で一つではないです。
以下サンプルです。
ジェネリッククラスに定義したstaticフィールドは型パラメータ毎に定義される。
過去の記事については、以下のページからご参照下さい。
- いろいろ備忘録日記まとめ
サンプルコードは、以下の場所で公開しています。