码迷,mamicode.com
首页 > 编程语言 > 详细

java23中设计模式之迭代器模式

时间:2017-09-12 23:19:54      阅读:409      评论:0      收藏:0      [点我收藏+]

标签:current   ide   ext   package   closed   splay   blog   object   opened   

技术分享

技术分享
package com.bdqn.iterator;

public interface MyIterator {
   //将游标指向第一个元素
    void  first();
  //将游标指向下一个元素
  void next();
   //判断存在下一个元素
  boolean hasNext();
  
  boolean iSFirst();
  boolean iSLast();
  //获取当前游标指向的对象
  Object getCurrentObj();
  
}
MyIterator
技术分享
package com.bdqn.iterator;

public interface MyIterator {
   //将游标指向第一个元素
    void  first();
  //将游标指向下一个元素
  void next();
   //判断存在下一个元素
  boolean hasNext();
  
  boolean iSFirst();
  boolean iSLast();
  //获取当前游标指向的对象
  Object getCurrentObj();
  
}
ConcreteMyaggregate
技术分享
package com.bdqn.iterator;

public class Client {
 public static void main(String[] args) {
    ConcreteMyaggregate cma=new ConcreteMyaggregate();
    cma.addObject("aa");
    cma.addObject("bb");
    cma.addObject("cc");
    MyIterator iter=cma.createIterator();
    while (iter.hasNext()) {
    System.out.println(iter.getCurrentObj());    
     iter.next();
    }
    
}
}
Iterator

java23中设计模式之迭代器模式

标签:current   ide   ext   package   closed   splay   blog   object   opened   

原文地址:http://www.cnblogs.com/ou-pc/p/7512456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!