- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java认证考试第10章课件
第10章 高级I/O流编程 本章要点 Collection API简介 Java I/O基本原理 基本I/O类型 I/O流的使用 9.4 Collection API简介 Set接口 List接口 Iterator接口 集合(collection) 集合是能够容纳其他对象的对象,容纳的对象称为元素; 数组就是一种最基本的集合,它能存放基本数据类型的元素; 在Java中,集合对象只能存放引用类型的元素; 集合对象能够动态地增加大小,能够按照一个给定顺序组织对象,能够把元素从集合头部移动到尾部,并能够高效地在结构中添加、删除和查找元素; 集合的类型 Java的集合对象定义在java.util包中; Collection API提供了实现可以用作集合和对象的具体类的接口,用该接口描述这种集合的基本操作,其中存放的是单个对象; 接口Collection定义了集合对象的一些基本操作: 添加(add): boolean add(Object element) 删除(remove): boolean remove(Object element) contains(查找是否包含某对象): boolean contains(Object element) 迭代器iterator(用于遍历容器内的对象): List和Set接口的迭代方法可以创建一个Iterator对象,这个对象能够迭代集合中的对象。 Iterator对象的方法: Object next( ):返回集合中的下一个元素; boolean hasNext( ):如果集合中存在下一个元素,则返回true; void remove( ):删除next( )方法所返回的最后一个元素。 集合的类型: 集合——Set接口描述其基本操作 列表——List接口描述其基本操作 Set接口只能单向顺序遍历存放的对象,不能双向遍历,也不能随机访问。 List接口允许存放重复的对象,能够双向顺序访问和随机访问其中的对象; Set接口 一种不包含重复元素的、有序的集和,称为集合; 集合中不成对包含满足条件: e1.equals(e2)的值为“true”的元素e1和e2 最多包含一个null元素 HashSet类实现了Set接口。 public static void m1(Set s) { System.out.println(s); } 运行结果: C:\javaExamplesjavac TestSet.java C:\javaExamplesjava TestSet [1st, 3, 2nd, 4.0] List接口 一种含有重复元素的、有序的集合,也称序列; 用户可以控制向序列中插入元素的位置,并可以按元素的位序(加入顺序)来访问它们,位序从0开始。 ArrayList类实现了List接口。 public static void m1(List s) { System.out.println(s); } 运行结果: C:\javaExamplesjavac TestSet.java C:\javaExamplesjava TestSet [1st, 2nd, 3, 4.0, 2nd, 3] Iterator接口 迭代器iterator(用于遍历容器内的对象): List和Set接口的迭代方法可以创建一个Iterator对象,这个对象能够迭代集合中的对象。 Iterator对象的方法: Object next( ):返回集合中的下一个元素; boolean hasNext( ):如果集合中存在下一个元素,则返回true; void remove( ):删除next( )方法所返回的最后一个元素。 10.1 Java I/O基本原理 信息的I/O方式 什么是数据流? I/O数据流的分类 一、信息的I/O方式 从键盘读取数据 从文件中获取或者向文件存入数据 在显示器上显示数据 在网络连接上进行信息交互 二、什么是数据流? 数据流是指一组有顺序的、有起点和终点的字节集合(数据源); 程序从键盘接收数据 向文件中写数据; 在网络连接上进行数据的读写操作。 抽象表述为流(stream),也称数据流。 三、I/O数据流的分类 根据数据流动的方向分类: 输入数据流(input stream): 输入数据流只能读不能写; 输出数据流(output stream): 输出数据流只能写不能读。 节点流和处理流 节点流:可以从/向一个特定的节点读写数据,例如,磁盘或内存; 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能,处理流并不直接连接到数据源。 按处理数据的单位划分: 字节流:以字节为单位 InputStream,OutputStraem 字
您可能关注的文档
- DNA电泳实验步骤课件.ppt
- DSP第三章1节3部分课件.ppt
- dreamweaver 做网站解析3课件.ppt
- DW创建框架网页课件.ppt
- E6法(注会考试)第二节_法律行为制课件.ppt
- EDA考试复习重点难点总结课件.ppt
- ECC BCH 编码 原理课件.ppt
- DNB6200V400R005 系统结构-20100628-B-V1.0(TD-SCDMA)课件.ppt
- EJB第10章课件.ppt
- EMC基本知识培训课件.ppt
- 社区场景智能零售柜的环保性能与可持续发展报告.docx
- 2025年法律服务与合规科技在国有企业合规管理中的应用.docx
- 长短视频平台内容分发策略研究报告:2025年竞争与融合的关键策略.docx
- 2025年冰雪体育产业区域市场潜力评估报告:东北区域布局策略.docx
- 新兴经济2025年服务业数字化转型成功案例剖析.docx
- 网红经济商业模式与可持续发展策略研究报告2025.docx
- 生态修复中的微生物技术应用与效果评估2025年技术路径报告.docx
- 2025年人工智能与数字化能源消耗预测模型的创新报告.docx
- 生物质能在分布式能源系统中的储能优化与运行管理报告.docx
- 马拉松赛事赛事志愿者培训体系与技能提升研究.docx
最近下载
- 23S519小型排水构筑物图集.docx VIP
- 《刺法灸法学》期末复习重点内容、习题及北京中医药大学期末考试试题.docx
- 全国科普日 小学生趣味科普宣教课件.pptx VIP
- 粤教版信息技术三年级下册 第10课 编辑字块--课件.ppt
- 晶体的长大jackson界面结构判据.pdf VIP
- 跨学科实践活动3水质检测及自制净水器 教学设计 九年级化学上册人教版(2024).doc
- 《中式烹调师(二级)理论知识考核要素细目表》.pdf
- Roland罗兰乐器OCTAPAD SPD-30 Version 2 打击板SPD-30 说明书用户手册.pdf
- Wexner便秘评分(中文版).docx VIP
- 西药处方药零售.pdf.doc VIP
文档评论(0)