码迷,mamicode.com
首页 > 其他好文 > 详细

31 迭代器 Iterator 是什么?

时间:2020-04-21 09:46:54      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:article   cti   缺点   最简   隔离   底层实现   spm   list   art   

迭代器 Iterator 是什么?

答:

  • Iterator 是可以遍历集合的对象,为各种容器提供了公共的操作接口,隔离对容器的遍历操作和底层实现(解耦)。

  • 缺点是增加新的集合类需要对应增加新的迭代器类,迭代器类与集合类也成对增加。

参考博文:https://blog.csdn.net/meism5/article/details/89916501


拓展:

  • 迭代器是 Java 中常用的设计模式之一,用于顺序访问集合对象的元素,无需知道集合对象的底层实现。

  • 迭代器通常被称为“轻量级”对象,因为创建它的代价小。


什么是迭代器(Iterator)?

  • 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。

  • 使用next()获得序列中的下一个元素。

  • 使用hasNext()检查序列中是否还有元素。

  • 使用remove()将迭代器新返回的元素删除。

  • 注意:iterator()方法是java.lang.Iterable接口,被Collection继承。

  • Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。

参考博文:https://www.baidu.com/link?url=wcS1FWHt1m7V9biS9J_AdwaLNVAsu2fQRj5tdGK48_e57t-iMA3MeXSLQgOecFNHsUs-u06_F808IzG1mjDP0c4spmIk7Ao1uglPxbGWNx5k65smfJrkuCCLsQriY7DE&wd=&eqid=811a4091002f7fe7000000065e9e23eb

参考博文(代码):https://www.cnblogs.com/cloud-ken/p/11303084.html

31 迭代器 Iterator 是什么?

标签:article   cti   缺点   最简   隔离   底层实现   spm   list   art   

原文地址:https://www.cnblogs.com/ynzj123/p/12742067.html

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