補足すると、Tiger(5.0)で追加されたボクシングは、ある程度はプリミティブとオブジェクトの相互変換をやろうっていう試みね。
List list;
list.add(100); // = list.add(new Integer(100));
とか書ける様になったのはかなり楽になったわけだ
逆に変換に惑わされて、はまる時もあるんだけど・・・