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
  • 相关阅读:
    孙权劝学
    劝学
    为学
    字符串的全排列
    剑指offer面试题3二维数组中的查找
    如何正确安装软件
    写给自己的话
    Linux常用命令
    第三届华为杯
    D^3ctf两道 pwn
  • 原文地址:https://www.cnblogs.com/ou-pc/p/7512456.html
Copyright © 2011-2022 走看看