接着上篇文章来写,其实加强for循环现在用过的人很多,上篇文章中我就已经用到了
这里再做一个总结,首先解释一下加强for循环:J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。所谓的加强for循环就是其他语言中的foreach,在java中可以通过这种方式来遍历容器和数组中的数据。
具体的说能够使用加强for循环遍历的可以归纳为两种:
- 数组
- 所有实现了Iterable接口的类,JDK的API中给了下面一个列表
可以看到常用的Collection,List,Queue,Set接口也都实现了Iterable接口,同理他们的所有子类都可以利用加强for循环来进行遍历,具体例子已经很简单就不多说了,这里要强调的是,加强for循环遍历其实是利用了底层的iterator迭代器,也就是说下面两段代码实际上是一样的
所以在调用加强for循环的时候一定要注意所遍历对象的iterator
分享到:
相关推荐
转载 jdk1.5的一些新特性,希望能帮助大家!
JDK1.5新特性
jdk1.5新特性,泛型,for:each
JDK1.5新特性泛型_深入研究JDK1.5新特性泛型_深入研究JDK1.5新特性泛型_深入研究
“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-else 循环,自动装包/拆包,枚举,可变参数, 静态导入
JDK 1.5新特性及应用JDK 1.5新特性及应用JDK 1.5新特性及应用
jdk1.5新特性 泛类型和泛型方法是Java5.0 中的新特性。一种泛类型用一个或多个泛型变量定义,可以有一个或多个,泛型变量做参数占位符或做返回值 的方法。
博文链接:https://weibaojun.iteye.com/blog/70284
JDK1.5新特性中的最重要的一点。让你彻底明白增强for循环的强大和方便
jdk 1.5新特性笔记,泛型,注释等程序
包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)
关于jdk1.5新特性的书,值得拥有,不错的资料
1.增强的for循环【foreach{}迭代数组或集合】 格式:for(变量的类型 变量名:集合变量名 ){} 注意:集合变量可以是数组或实现了Iterable接口的集合类 2.静态导入(这样调用一个静态方法的时候就不需要【类名....
jdk1.5.exe jdk1.5 jdk1.5下载
JDK1.5,JDK1.5
测试可用的linux版jdk1.5,jdk-1_5_0_19-linux-i586-rpm.bin
jdk1.5 tiger java5 新特性
绝版jdk1.5,非常不错的资源。用起来很好。是 Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新 的值。通过getName/setName来访问name属性,...