内部类+迭代器设计模式的java实现。。。
来源:互联网 发布:求最大公约数c 语言 编辑:程序博客网 时间:2024/05/18 03:01
interface Iterator{
void next() ;
Object current() ;
boolean end() ;
}
class Sequence {
Integer []buf ;
int length =0 ;
Sequence(int len) {
buf=new Integer[len] ;
}
Iterator getIterator() {
return new SequenceIterator() ;
}
public void add(int x){
if(length<buf.length)
{
buf[length++]=x ;
}
}
class SequenceIterator implements Iterator{
private int x=0 ;
@Override
public void next() {
x++ ;
}
@Override
public Object current() {
return buf[x] ;
}
@Override
public boolean end() {
return (x==buf.length) ;
}
}
}
public class MyIterator {
public static void main(String []agrs){
Sequence se=new Sequence(10) ;
for(int i=0;i<10;i++){
se.add(i) ;
}
Iterator it=se.getIterator() ;
while(!it.end()){
System.out.println(it.current() ) ;
it.next() ;
}
}
}
- 内部类+迭代器设计模式的java实现。。。
- Java内部类的实现
- java 内部类的实现
- “迭代器”设计模式与内部类
- java内部类设计的作用详解
- 迭代器的内部类实现
- Java内部类与迭代器设计
- java实现内部类
- Java实现内部类
- 静态内部类实现单例设计模式
- Java笔记(3)-设计模式、异常、内部类
- 最安全的单例模式--java使用内部类实现单例模式
- 最安全的单例模式--java使用内部类实现单例模式
- java内部类的oc实现
- java内部类的OC实现方法
- Java 内部类的一些实现细节
- java内部类相关的底层实现
- java例程练习(简单的计算器[调停者 设计模式 及 内部类 ])
- Android中AsyncTask的简单用法
- ORACLE全文索引的创建查询实例
- java发邮件工具类(3)
- 注解、JavaBean的学习
- 【Android】之【UI篇---Dialog(对话框)】
- 内部类+迭代器设计模式的java实现。。。
- Android ListView 下拉刷新 上拉更多[实例]
- Objective-c中copy,retain,assign,readonly,read write,nonatomic的区别
- 导数据
- JBoss Application Server 4.2.1 GA启动顺序 (转)
- AsyncTask的用法
- 如何将 Internet Explorer 配置为可以同时下载多个文件?
- IOS UITableView中行的操作
- Socket编程中select函数的用法详解