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

Posted 周无极

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java23中设计模式之迭代器模式相关的知识,希望对你有一定的参考价值。

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中设计模式之迭代器模式的主要内容,如果未能解决你的问题,请参考以下文章

GOF23设计模式之迭代器模式(iterator)

23天设计模式之迭代器模式

23种设计模式之迭代器模式

(38)23种设计模式研究之九迭代器模式和组合模式

GoF 23 种设计模式之迭代器模式和命令模式

23种设计模式(13):迭代器模式