Java1.5语法糖的味道--增强for循环
来源:互联网 发布:欧洲 旅馆 网络 编辑:程序博客网 时间:2024/05/08 23:44
增强for循环的实现原理是实现了Iterable接口
下面我们自己写一个demo类去实现接口。
package _JDK1_5新特性;import java.util.Iterator;/** * 原理 : * 任何实现了iterable接口的类,都有返回iterator的方法, * 也就是说其实增强for循环的底层是迭代器,任何实现了iterable接口的类都可以使用增强for循环来遍历。 * * @author buder_cp * */public class demo implements Iterable<String> {private String bat;public demo(String bat) {this.bat = bat;}/** * 实现Iterable接口,必须实现iterator()方法 */@Overridepublic Iterator<String> iterator() {return new Iterator<String>() {private String[] demoArray = bat.split(" ");private int index = 0;public boolean hasNext() {return index < demoArray.length;}public String next() {return demoArray[index++];}};}public static void main(String[] args) {demo d = new demo("123 456 789 999");for (String s : d) {System.out.println(s);}}}
0 0
- Java1.5语法糖的味道--增强for循环
- JAVA1.5 增强的for 循环的新特性
- java1.5以上增强的for循环 与foreach
- java1.5特性----增强FOR循环
- JAVA1.5新特性----for循环增强
- Java1.5中新加入的一种for循环——增强型for循环
- java1.5的for循环
- Java1.5语法糖的味道--泛型与擦除初识(一)
- Java1.5语法糖的味道--泛型与擦除初识(二)
- Java1.5语法糖的味道--泛型与擦除小结(三)
- Java1.5语法糖的味道--泛型与擦除小结(四)
- 这是JAVA1.5 增强的for 循环的新特性
- 增强for循环语法
- 增强for循环语法实例
- java1.5新特性之可变参数和增强for循环
- 增强for循环不止是语法上的优雅
- java1.5新特性for循环的新写法
- 增强的for循环
- Android开源动画框架:NineOldAndroids
- linux批量修改密码、拷贝文件至远程机器
- 美国NOAA/AVHRR遥感数据
- spring-boot中使用springloaded实现热部署
- 用字符指针变量指向一个字符串,然后输出字符及其长度
- Java1.5语法糖的味道--增强for循环
- 欢迎使用CSDN-markdown编辑器
- char如何计算溢出值
- Shell学习笔记(6)
- 芥末菌的算法笔记——递归与分治(二)二分搜索
- 黑马就业班第八天——request与response-readme
- 魔方如何自动求解?
- 欢迎使用CSDN-markdown编辑器
- for...in...循环