私は完全に理解できない Java のジェネリックの動作に遭遇しました (私の .NET バックグラウンドでは)。
public class TestGeneric<T>
{
public void get (Object arg)
{
T temp = (T) arg;
System.out.println(temp.toString());
return;
}
}
TestGeneric<Integer> tg = new TestGeneric<Integer>();
tg.get("Crack!!!");
get で ClassCastException を取得していない理由を教えてString
ください"Crack!!!"
。また、その ClassCastException をスローするにはどうすればよいですか? Windows 7 x64 で JDK 1.7.0_07 を使用しています。