エンハンスメントforサイクル

1577 ワード

拡張forループはJava 1である.5の新しい機能.「増強型のforサイクル」とは、主に容器向けです.このプロパティを使用すると、開発者は「iteratorを使用してコンテナを巡る」論理をコンパイラに渡すことができます.
ここでは、エンハンスメントforループを使用する簡単な例を説明します.
伝統的な書き方:
String name [] = {"  ", "  ", "  ", "  "};

for(int i = 0, i < name.length; i++){
    System.out.println("name:" + name[i]);
}

拡張forループの書き方:
String name [] = {"  ", "  ", "  ", "  "};
for(String str : name){    
    System.out.println("name:" + name[i]);
}
 
   
   
  

for :

String name [] = {{"  ", "  ", "  ", "  "}, {"  ", "  ", "  ", "  "}, {"  ", "  ", "  ", "  "}};

for(String str1 : name){
    for(String str2 : str1){
        System.out.pringln("name:" + str2);
    }
}

、この は に と し、 の を る. な の を げます.
ArrayList al = new ArrayList();
for(int i = 0; i < 10; i++){
    al.add("myBook" + i);
} 

for(int i = 0; i < al.size(); i++){
    System.out.println(al[i]);
}

forループを すると、 のように くことができます.
ArrayList al = new ArrayList();
for(int i = 0; i < 10; i++){
    al.add("myBook" + i);
} 

for(String str : al){
    System.out.println(al[i]);
}