黑马程序员技术交流社区
标题:
JDK1.5---中对foreach的理解
[打印本页]
作者:
应佳锋
时间:
2012-4-25 17:23
标题:
JDK1.5---中对foreach的理解
foreach主要是用于数组,但是它也可以用于任何Collection对象
ArrayList al=new ArrayList();
al.add("测试用1");
al.add("测试用2");
for (Object object : al) {
System.out.println(object);
}
那么到底为什么可以这样操作呢?
是因为JDK1.5 引入了新的呗称为Iterable的接口, 这个接口能产生一个Iteraror和Iterator()的方法 并且Iterable接口被foreach用来在序列中移动 因此如果你创建任何实现iterable的类都可以将它用于foreach语句中
作者:
金超
时间:
2012-4-25 20:04
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。foreach的语句格式:for(元素类型t 元素变量x : 遍历对象obj){ 引用了x的java语句;}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2