zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    第二次作业
    第一次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    HTML标签分类
    HTML属性与事件的搭配使用
    HTML全局属性和全局事件属性
  • 原文地址:https://www.cnblogs.com/ou-pc/p/7512456.html
Copyright © 2011-2022 走看看