【初心者】Java質問・相談スレッド61【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0269デフォルトの名無しさん
05/02/03 06:15:191.4以前のJDKの場合は,
ArrayList list = new ArrayList();
list.add(new Integer(5));
のように,Integerクラスに包んで入れなければならない。
また,list から取り出すときも,
int num = ((Integer)list.get(0)).intValue();
のように元のint型にキャストすること。
JDK5ならオートボクシング・アンボクシングが働くから,こういう作業を裏で自動でやってくれる。
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(5);
int num = list.get(0);
というコードがそのままコンパイルできる。
■ このスレッドは過去ログ倉庫に格納されています