发表于: java/j2ee | 作者: | 日期: 2011/2/28 10:02
标签: ,

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

: https://blog.darkmi.com/2011/02/28/1482.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.