day14复习:序列化/反序列化,编码转换流,集合Collection,泛型

1.序列化

将程序中的对象,序列化存入文件中
类:ObjectOutputSteam 方向 Out
方法:writeObject(对象名);

2.反序列化

将之前序列化的文件转换为原本对象的过程
类:ObjectInputStream 方向In
方法:readObject();

注意:序列化时,被序列化的类要实现serializable接口,只有实现了serializable接口的类的对象才能被序列化
序列化和反序列化的UID要保持一致,虚拟机会在反序列化时查看被序列化的文件的UID与类的UID是否相同,相同时才能反序列化成功

3.编码流

4.集合

4.1泛型

1.泛型,不是指一种具体的类型,而是说,这里又饿类型需要设置,那么具体设置成什么类型,的看具体的使用
2.泛型通常与集合一起使用,用来限制集合中的元素的类型
泛型设置了什么类型,那么这个集合只能存这个泛型类型
3.泛型是一颗"语法糖"
1)泛型可以把报错的时机提前,用于在编译期检查集合的数据类型,只要不是规定的类型,就报错,通不过编译
2)泛型之咋i编译时,生效,编译通过以后,说面符合语法,泛型就被阿帕奇,字节码文件中没有泛型
4.泛型的类型必须使用引用类型
5.泛型方法: 方法两处必须出现类型参数
1)一个是方法的参数列表总的参数类型
2)一个是返回值前的泛型类型,表示这是一个泛型方法;

4.2Collection

1.Collection是集合层次中的根接口
2.集合的继承关系

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻辣麻虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值