java认证考试第10章课件.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 字

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档