>>654
ArrayList<Number> al = new ArrayList<Number>()

al.add(new Integer(10))
al.add(new Double(10.5))

こういうのが可能なのは
Numberが親クラスだからこそ
継承関係の子クラスはジェネリクス表記しても
正常に処理されているという認識なんだけど