培训首页  >  培训新闻  >  软件开发新闻  >  迭代器模式实现遍历集合

迭代器模式实现遍历集合

来源:

沈阳市和平区爱尚职业培训机构

    发表于:2018-06-22 16:28:46  

  迭代器模式实现遍历集合

  集合有一个重要的方法:iterator(),它返回一个迭代器(iterator),它用于遍历集合的所有元素。迭代器模式允许您从不同的集合类中抽象出访问逻辑,以避免将集合的内部结构暴露给客户机。典型用法如下:

  Iterator it = collection.iterator(); // 获得一个迭代器

  while(it.hasNext()) {

  Object obj = it.next(); // 得到下一个元素

  }

  不需要维护遍历集合的“指针”,所有内部状态都由迭代器维护,迭代器由集合类通过工厂方法生成。

  具体类型返回的每个集合类迭代器可能是不同的,但是它们都实现了iterator接口,因此,我们不需要担心什么类型的迭代器,您只需要放置迭代器接口,好处的接口是面向对象的能力。

  为了确保遍历过程的顺利完成,我们必须确保遍历过程不会改变集合的内容(除了迭代器删除()方法),从而确保可靠的遍历原则是:只有在一个线程中使用这个集合,或者遍历代码的线程同步使用。


文中图片素材来源网络,如有侵权请联系删除
分享到:

迭代器模式实现遍历集合 原创内容,请点击沈阳软件开发培训

  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • Python全栈培训课程

    询价

  • Java培训4月10日在线直播课程

    询价

  • 沈阳Python零基础就业培训班

    询价

  • 沈阳大数据零基础培训课程

    询价

  • 人工智能技术,电脑技术

    询价