一、泛型
1.泛型概述:
润物细无声!泛型其实也是一种归纳总结思想的提升,对于数据处理的范围,参数的类型,方法操作的数据...进行了二次剥离
代码中使用泛型之后,可以极大地提高对于代码的复用性,可移植性,可操作性。
2.泛型格式
Java中泛型规定:<自定义无意义英文大写单字母占位符>
一般常用:<T> Type <E> Element <K> Key <V> Value
泛型可以约束:方法、类、接口。
3.补充知识点包装类


4 泛型在方法中使用
格式:





4.1Object和泛型的对比

5.泛型在勒种使用
1.格式:


6.泛型在类内使用的小总结
1.类内的成员方法可以直接使用对应的类名声明泛型
2.类内成员方法使用的泛型具体数据类型是在创建当前类对象时约束。
3.在创建当前类对象时没有约束泛型对应的具体数据类型,那么所有使用到泛型的位置都是Object类型,有悖于泛型使用原则。
4.类中使用泛型,是在满足代码普适性的情况下,又可以兼顾数据类型一致化。
7.静态成员方法能不能使用类名声明的自定义泛型

8.泛型在接口中的使用
格式:

带有泛型的接口怎么用?
接口没有自己的类对象:1.接口不是类。 2.接口中存在未完成的方法,就算是有对象也得报错
带有泛型的接口使用需要依赖于实现类完成。这里有两种方式:1. 自由 2. 乖巧
代码演示


二、项目
1.任务目标

2.项目中使用自定义异常


3.项目中排序方法核心操作剥离

4.代码演示


比较规则实现类


