キャストする時
Object o = 1;
Integer i = (Integer) o;
なんだけど,1.5 から Class クラスに cast メソッドが追加されたから
Object o = 1; Integer i = Integer.class.cast(o);
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/Class.html#cast(java.lang.Object)
なんだけど,
List list = new ArrayList(); List<Integer> iList = List<Integer>.class.cast(list);
的な事が出来ないので
ジェネリクスに対応してないライブラリとか使う時はしょうがないなぁ
なんとかしたいなぁ……