Java SE 5.0以上版本中for each循环的使用
本文由发表于7年前 | Java基础 | 暂无评论 |  被围观 4,021 views+

For each循环是Java SE 5.0增加的一种功能很强的循环结构,可以用来一次处理数组或集合类中的每个元素,而不必为指定下标值而分心。

For each循环的语句格式如下:

for(variable : collection) statement

这里定义了一个变量variable用于暂存集合中的每一个元素,并执行相应的语句。其中的collection这个集合表达式必须是一个数组或者是一个实现了Iterable接口的类对象。

需要使用传统的for循环的情况:不希望遍历集合中的每个元素,或者在循环体内部需要使用下标值的情况下。
下面是几个关于for each循环的实例:
//使用for each循环输出一维数组
char arthinking[] = {'a','r','t','h','i','n','k','i','n','g'};
for(char art : arthinking) {
	System.out.print(art);
}
System.out.println("\n********************");

//使用for each循环输出二维数组
char itzhai[][] = {{'a','b','a','b'},{'a','a','b','b'},{'b','b','a','a'}};
for(char it1[] : itzhai) {
	for(char it2 : it1){
		System.out.print(it2+" ");
	}
	System.out.println();
}
System.out.println("********************");

//使用for each循环输出ArrayList集合
List<String> list = new ArrayList<String>();		
list.add("IT");
list.add("宅");
list.add(".com");		
for(String element : list)
	System.out.print(element);
System.out.println("\n********************");

Set<String> set = new HashSet<String>();
set.add("IT");
set.add("宅");
set.add(".com");
for(String element2 : set)
	System.out.print(element2);
System.out.println("\n********************");
除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/java-se-5-0-or-later-use-the-for-each-loop.html
关键字: , ,
arthinking 指弹吉他 && 技术 more
分享到:
 
2011 6/17
文章评论
    没有评论
给我留言

有人回复时邮件通知我
Java基础的相关文章
随机文章 本月热门 热评
1 Matters Neeeding Attention When Test The App Push Service 2014/10/10
2 软件工程学概述-软件工程 软件危机 软件过程 2011/7/1
3 任何不以学习知识为目的的考试都是耍流氓-软件工程导论试题 2011/7/4
4 Android中的常用控件之ExpandableListActivity SimpleExpandableListAdapter RatingBar SeekBar 2011/7/13
5 Java Web笔记 – JSP的工作原理介绍 Servlet与JSP之间的转换关系 2011/11/9
6 【转】关于用户体验的三个反思 2013/11/6
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.