Javaの「ジェネリクス(<型名>)」を使えば、リストに入れる型を制限できるため、安全なコードが書けます。 しかし、このジェネリクスには驚くべき秘密があります。実は、指定した型の情報はコンイル時にすべて消し去られ、実行時には残っていないのです ...
もう!JAVAでpablicなクラスやインターフェース、列挙型はソースファイルにひとつしかけないけどそれ以外は複数書けるって言うのがイマイチ理解できない〜! サンプルソースファイル「MyClass.java」を考えましょう。 // 列挙型 enum MyEnum { VALUE1, VALUE2, VALUE3; } ...