问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何去遍历接口下的类

发布网友 发布时间:2022-04-22 13:33

我来回答

1个回答

热心网友 时间:2022-04-22 15:03

  迭代器是可以提供遍历功能的接口/类。
  这也是一种设计模式,叫做迭代器模式。
  很多语言中都有迭代器,不过最好理解起来还是结合一种语言。
  比如java,就有Iterable和Iterator两个接口,当然题目中直接提问到的是候着迭代器接口。
  但是理解这个接口需要从前者入手。
  当然百度起来有很多资料,以及迭代器模式。
  这里就简单一说。
  1、Iterable接口的中文含义是“可迭代的”,比如Comparable即“可比较的”意思,一个类实现了Iterable那么他就实例们具有了可迭代的特性,实现了Comparable接口那么它的实例们就具有可比较的特性。
  2、实现了Iterable接口后,该类可迭代,如何表现出来。
  即调用该类中的iterator()方法就可以获得一个该类的Iterator的实例(Iterator是接口,返回的实例是它的某子类实例)。
  这里,就出现了题目中所说的迭代器,通过这个Iterator迭代器就可以对这个类实现遍历了,即题目的提问。
  3、如何遍历。
  Iterator接口中有hasNext()和next()方法,调用前者判断是否有下一个,调用后者就可以输出下一个并指针后移。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
东北人眼中的南方人? 酒店管理研究生就业很难吗 在美国学酒店管理的就业前景 怎么样 美国酒店管理研究生的就业前景怎么样? 流放者柯南克立尔城堡在哪 克立尔的堡垒怎么进入 《刺客信条》兄弟会全版修改哪里有? 跪求 我的猫用直流12V直接供电 现在烧毁 打开电源现在无反应 应该是... 感情爱上你一生不放弃,是什么歌曲名字里的歌词 起亚嘉华商务车天一热空调就不工作 电子厂干嘛的 工作内容是什么 有哪些电子厂? 西游记中的经典语句有哪一句 如何在服务器部署JBoss JAVA高手进 看一下我的JAR包是否冲突了 exe4j制作成的exe文件执行出错 jboss 配置的数据源密码能被解密吗 jackrabbit配置 请问:labview制作虚拟示波器,如何把示波器的黑色背景变为白色?请指点!谢谢 我想设计一个labview的虚拟示波器,用实验室的信号发生器发射一个信号, 虚拟示波器用什么表笔来测硬件 柿子饼吃了好吗?很甜~会长胖吗? 柿饼的热量,吃柿饼会胖吗 乐视50电源板烧坏更换要多少钱你好? 违章停车罚单开出一个多月了,为什么网上查不到? 车上贴的违章罚单,用违章软件可以查到吗?一般多久可以查到? 澳元怎么表示 国际货物买卖合同的注意事项 写出一个国际货物买卖合同单价 没有基础可以学习新媒体运营吗? 我的宏基笔记本摄像头打不开,系统提示拒绝访问。怎么回事? Bios有密码debug不行 请问怎样用debug命令清除BIOS密码? 请问怎样用debug读bios密码 主板刷bios后,显示器黑屏,debug显示00,怎么办? 如何用debug命令清除bios超级用户密码? 怎样使用debug命令修改BIOS的密码 主板bios坏 debug卡显示什么代码 关于DEBUG命令与BIOS还原 怎样才能正确的用DebuG破除BIOS里的密码,…… 怎么用DEBUG这个命令清除BIOS的密码啊? 哪里能看恶作剧之吻2? Aword的BIOS,debug卡跑A6或A7是什么问题? 求电视剧“维和步兵营”百度网盘资源谢谢 利用"DEBUG"清除BIOS密码会连带清除BIOS中的其它设置吗? 二战德军步兵武器全集网盘下载 熊猫人之谜 如何进入普通模式的团队副本 谁有BIOS的地址大全和DEBUG的指令大全。 如何在debug下清除bios wow熊猫人之谜的各个团队副本的任务在哪儿接?全部列举谢谢了