java 自定义类如何实现foreach循环
来源:互联网 发布:ubuntu极点五笔安装 编辑:程序博客网 时间:2024/05/17 03:55
//实现Iterable接口,并实现接口中的方法
//iterator() 方法需要返回Iterator对象,所以要创建Iterator对象,实现hasNext 和next方法
public class IterTest<T> implements Iterable<T>{
private Integer[] elementData ={1,2,3,4,5};public static void main(String[] args) {
IterTest<Integer> test = new IterTest<Integer>();
for(Integer it:test) {
System.out.println(it);
}
}
@Override
public Iterator<T> iterator() {
// TODO Auto-generated method stub
return new Itr();
}
class Itr<T> implements Iterator<Integer>{
int cur;
@Override
public boolean hasNext() {
return cur!=elementData.length;
}
@Override
public Integer next() {
return elementData[cur++];
}
}
阅读全文
0 0
- java 自定义类如何实现foreach循环
- 自定义标签------forEach循环
- Java中foreach循环的实现原理
- foreach语句实现循环
- java foreach 循环
- java foreach循环
- JAVA中的foreach循环
- java的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- Java 的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- 张近东“牵手”郭台铭:苏宁双十一攻势背后的供应链谋局
- 关于波特率和比特率
- pandas 实现 sql 中的row_number,dense_rank,rank
- android_MVPd登录注册案例
- hyperledger fabric chaincode开发示例
- java 自定义类如何实现foreach循环
- 数据分析技术:结构方程模型;想要“追求”,了解是第一步
- Eclipse重置
- wifi密码锁-ESP8266简单应用
- 如何理解JavaScript闭包问题
- 二叉树遍历(前序遍历,中序遍历,后序遍历)
- 分页查询产品信息,第五步:完成产品的分页显示
- 如何在csdn.net中转载文章(修改版,大神吴鹏)
- Linux(Ubuntu 16.04)的远程登录