版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、知识点:集合输出集合的四种输出方式2、具体内容如果遇见了集合,那么它的输出一定不是使用 for 循环,那么最标准的做法就是使用 Iterator 接口。 是否有数据: 取出数据:在 Collection 接口里面定义了一个方法:范例:实现输出第(1)页共(6)页package cn.demo;import java.util.ArrayList; import java.util.Iterator; import java.util.List;public class TestDemo public sic void main(String args) List all = new Arr
2、ayList() ; all.add(o) ;all.add(o) ;all.add(World) ;all.add(NIHAO) ;Iterator iterator()E next()hasNext()在日后不管什么情况下,只要是遇见了集合的输出操作,95%使用的都是 Iterator 接口。但是 Iterator 接口有一个小问题:它只能够实现由前向后的输出操作。不能够实现双向输出。如果现在有双向输出的需求,就只能够使用 ListIterator 接口实现了。它是 Iterator 的子接口。如果要想实现由后向前的输出,那么首先必须之前由前向后的输出才可以。但是 Collection 接
3、口里面并没有提供为 ListIterator 接口实例化的方法。但是 List 子接口有;第(2)页 共(6)页package cn.demo;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class TestDemo public sic void main(String args) List all = new ArrayList(); all.add(o);all.add(o);all.add(World);Iterator iter = all.iterator
4、() ;while(iter.hasNext() String str = iter.next() ; System.out.prln(str);一般而言,此接口的输出功能意义不大。在集合输出之中还有一个 Enumeration 接口,这是一个枚举输出接口,这也是一个古老的接口。在此接口里面有两个方法: 判断是否有下一个内容: 取内容:Collection 接口里面并没有提供为 Enumeration 接口实例化的操作方法,Vector 子类。第(3)页 共(6)页public Enumeration elements()E nex ement()hasMoreElements()all.ad
5、d(NIHAO); ListIterator iter =all.listIterator();System.out.pr(由前向后输出:);while (iter.hasNext() String str = iter.next();System.out.pr(str + , );System.out.pr(n由后向前输出:);while(iter.hasPrevious() String str = itrevious() ; System.out.pr(str + , );Enumeration 是除了 Iterator 接口之外,使用最多的接口。以上都是通过输出接口实现的,而在 JDK
6、 1.5 之后还提供了一个 foreach 的支持。第(4)页 共(6)页package cn.demo;package cn.demo;import java.util.Enumeration;import java.util.Vector;public class TestDemo public sic void main(String args) Vector all = new Vector(); all.add(o);all.add(o);all.add(World);all.add(NIHAO);Enumeration enu = all.elements() ;while(enu.hasMoreElements() String str = enu.nexement() ; System.out.prln(str);第(5)页 共(6)页import java.util.ArrayList;import java.util.List;public class TestDemo public sic void main(String args) List all = new ArrayList(); a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南交通职业技术学院单招职业适应性测试题库附答案详解(模拟题)
- 2026年云南水利水电职业学院单招职业适应性考试题库附参考答案详解(基础题)
- 2026年上饶卫生健康职业学院单招职业倾向性测试题库带答案详解(完整版)
- 2026年云南机电职业技术学院单招职业适应性考试题库附答案详解(a卷)
- 2026年乌兰察布职业学院单招综合素质考试题库及一套完整答案详解
- 2026年上海中侨职业技术大学单招职业倾向性测试题库带答案详解(研优卷)
- 2026年上海工程技术大学单招职业技能测试题库及答案详解(必刷)
- 2026年云南外事外语职业学院单招综合素质考试题库附答案详解(轻巧夺冠)
- 2026年仙桃职业学院单招职业适应性测试题库含答案详解ab卷
- 2026年三亚航空旅游职业学院单招职业适应性测试题库附答案详解(模拟题)
- 2026年广东省事业单位集中公开招聘高校毕业生11066名笔试模拟试题及答案解析
- 司法鉴定资料专属保密协议
- 丝路基金招聘笔试题库2026
- 2022年7月23日广东省事业单位高校毕业生招聘考试《基本能力测试》真题试卷解析
- 中职生理学考试真题及解析
- 院感三管监测课件
- 2025年江西省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解(5套)
- 2025年数据分析个人工作总结范文
- 新疆湿地公园管理办法
- 新能源有限公司商业计划书
- c2考驾照科目一试题及答案
评论
0/150
提交评论