犀角(Diceros Horn) 2005 05 22

とくながの「書き散らかし」です

ここは研究・調査・開発などの記録がメインのページです。 日常の雑事、読書記録は はてなダイアリー の方に書いています。よろしければそちらもどうぞ。

Sun, 22 May 2005

Java5 の拡張 for 文

Java5 の拡張 for 文は Array や配列の要素を全て表示するような場面で とても便利な機能である。しかし、内部では iterator を使って、 インスタンスをコピーして使っているので、要素全てにある処理を施すような 処理には向いていない。例えば、

     int a[] = new int[10];
     for(int i=0;i<10;i++){
         a[i] = 1;
     }
     for(int n : a){
	n = n*2;
     }
最後の for が拡張 for 文であるが、これを実行しても配列 a の要素を 2倍するわけじゃない。注意。

posted at 13:51 | category: /Java | 固定リンク(Java5 の拡張 for 文)