Java SE 5.0以上版本中for each循环的使用
本文由发表于6年前 | Java基础 | 暂无评论 |  被围观 5,163 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 Java技术交流群:280755654,入门群:428693174 more
分享到:
 
2011 6/17
文章评论
    没有评论
给我留言

有人回复时邮件通知我
Java基础的相关文章
随机文章 本月热门 热评
1 Android中的常用控件之ExpandableListActivity SimpleExpandableListAdapter RatingBar SeekBar 2011/7/13
2 C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 2011/8/30
3 hibernateTemplate.executeFind(new HibernateCallback())出现NullPointerException空指针的解决方法 2011/9/21
4 Spring与Struts2整合的两种解决方案 2011/5/23
5 JSF笔记 – 导航模型 静态导航和动态导航 2011/12/3
6 Java Web笔记 – EL表达式的介绍和使用 2011/11/12
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

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

联系我们:admin@itzhai.com

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