質問: (integer)list.get(0); のように、integerでリストに追加したものを取り出すのに わざわざintegerでキャストしなければなりません。 なんで、こんな不便な仕様になっているのでしょうか?
回答: 何でも入れられるようにするために、object型を保持するようになっているため。(j2se1.4) javatm 2 platform standard edition 5.0 からは、 格納するオブジェクトの型を指定してarraylistが作成できるようになっている。 arraylist list = new arraylist(); のようにする。