集合类与IO

集合框架

Collection接口 : 储存一组不唯一, 无序的对象

       -List接口: 储存一组不唯一, 有序的对象

              -ArrayList: 数组类型的序列, 查询遍历速度快, 增改删除速度慢

              -LinkedList: 链表类型的序列, 增改删除速度快, 查询遍历速度慢

       -Set接口: 储存一组唯一, 无序的对象

-HashSet: Hashtable储存结构, 添加查询删除速度快, 但是无序,没有get方法, 其通过hasccodeequals方法来保证元素的唯一性

-TreeSet: 二叉树(红黑树)储存结构, 通过对象类实现Comparable接口后, 可按任意方法对对象进行升序排序, 查询速度没有HashSet

       -Map接口: key-value映射,储存一组key唯一, 无序的对象

              -HashMap: 增删改查速度快, 但无序

-TreeMap: 增删改查速度一般, 通过对象类实现Comparable接口后, 可按任意方法对对象进行升序排序

-LinkedHashMap :增删改查效率高, key唯一且按添加顺序排列

 

 

 

IO

-InputStream : 所有字节输入流的父类, 将数据读取到内存中

       节点流

       -FileInputStream: 字节输入

       -ByteArrayInputStream: byte数组输入

       -PipedInputStream: 管道流

       处理流

       -BufferedInputStream: InputStream的缓冲包装流

       -DataInputStream: 可以传输二进制文件, 文件以及基本数据类型的读写

       -ObjectInputStream: 可以存储对象到文件源中(序列化)

       -SequenceInputStream:

 

-OutputStream : 所有字节输出流的父类, 将数据写入到数据源中

       节点流

-FileOutputStream: 字节输出

       -ByteArrayOutputStream: byte数组输出

       -PipedOutputStream: 管道流

       处理流

       -BufferedOutputStream: OutputStream的缓冲包装流

       -DataOutputStream: 可以传输二进制文件, 文件以及基本数据类型的读写

       -ObjectOutputStream: 可以将储存在文件源中的对象取出来(反序列化)

       -PrintStream:

 

 

-Reader : 所有字符输入流的父类, 将数据读取到内存中

       节点流

       -FileReader: 字符文件读取流

       -PipedReader: 管道流

       -CharArrayReader: 字符数组读取流

       处理流

       -BufferedReader: FileReader的缓冲包装流

       -InputStreamReader: 可以将字节流转化为字符流

 

-Writer : 所有字符输出流的父类, 将数据写入到数据源中

节点流

       -FileWriter: 字符文件写入流

       -PipedWriter: 管道流

       -CharArrayWriter: 字符数字写入流

       处理流

       -BufferedWriter: FileWriter的缓冲包装流

       -InputStreamWriter: 可以将字节流转化为字符流

       -printWriter:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值