Java-generics-method-erasure
提供:Dev Guides
Javaジェネリック-ジェネリックメソッドの消去
Javaコンパイラは、無制限の型パラメーターが使用されている場合はジェネリック型の型パラメーターをObjectに、メソッドパラメーターとして使用されている場合は型に置き換えます。
例
この場合、JavaコンパイラはTをObjectクラスに置き換え、型を消去した後、コンパイラは次のコードのバイトコードを生成します。
どちらの場合でも、結果は同じです-