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