foreach语句是 Java 5.0 引用的新特性之一,它被称为增强型的for,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语法格式如下:
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}
以下是一个简单的示例:
package com.darkmi.basic;
public class ForEachTest {
public static void main(String[] args) {
String colors[] = {“dark”, “red”, “blue”};
for(String color : colors){
System.out.println(color);
}
}
}
使用foreach循环遍历集合类比使用Iterator要节约不少代码,以下是一个遍历HashMap的示例:
package com.darkmi.basic;
import java.util.HashMap;
import java.util.Map;
public class ForeachTest {
public static void main(String[] args) {
Map
map.put(1, “aaa-value”);
map.put(2, “aaa-value”);
map.put(3, “aaa-value”);
for (Map.Entry
System.out.println(entry.getKey() + ” –> ” + entry.getValue());
}
}
}
oracle的官方教程:http://download.oracle.com/javase/1.5.0/docs/guide/language/foreach.html
IBM教程:http://www.ibm.com/developerworks/cn/java/j-forin.html
其他参考:http://www.leepoint.net/notes-java/flow/loops/foreach.html
Sorry, the comment form is closed at this time.
No comments yet.