Top / Java / Tiger / 拡張for文

J2SE5.0から、For文がいろいろ拡張されました。たとえば以下のような構文をサポートします。

List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
    list.add(new Integer(i));
}
for (Integer integer : list) { <-これ
    System.out.println(integer);
}
//いままではこのように書いていた
Iterator<Integer> e = list.iterator();
while (e.hasNext()) {
  Integer integer = e.next();
  System.out.println(integer);
}

つまり

for (Collection内のクラス名 変数名 : Collectionのインスタンス) {
    System.out.println(変数名);
}

このように


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / Java / Tiger / 拡張for文

現在のアクセス:11105


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS