foreach语句使用总结

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 = new HashMap();
map.put(1, “aaa-value”);
map.put(2, “aaa-value”);
map.put(3, “aaa-value”);

for (Map.Entry entry : map.entrySet()) {
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

此条目发表在java/j2ee分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据