Java4.2 I/O & File & Collections & Sorting

一、I/O(input/output)

1.读取信息: input stream

   输出信息: output stream

2.stream:a sequence of bytes

        分类:

  1. byte streams——计算机能看懂的数据,如.class文件

  1. character streams——人能看懂的数据,如 .java文件

二、java中可以直接对文件进行操作的class——java.io.File

1.method

2.实例

3.对一个txt文件操作的实例

  • 只读一行

  • 读到最后

  • 读取全为数字的txt文件并处理
  • 写入一行字符

三、collection 集合

1.framework

  • Array VS ArrayList:
    1. ArrayList是活动的array
    2. ArrayList不在乎index

  • Map VS HashMap
    1. Map是java里的函数f(x), keys/indexs与elements一一对应
    2. HashMap是无序的Map,更好进行插入与删除

2.Enumerations 枚举

  • 由Iterator叠加实现

3.2-dimensional (2D) Arrays

  1. arrays不在framework中
  2. 定义时第一个维度必须指定

                ok:

                illegal:

       3. 2D array of objects

       4.实例

       5. 2D Arraylist

四、Sorting 排序

  1. Bubble sort:从小到大排序
  2. Comparable interface比较接口
  • 对象的比较

  • 变量的比较

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值