泛型
泛型的好处
代码更安全,数据类型错误不是运行期报错,而是在编译期检查错误
什么是泛型?
类型参数化,从java1.5引入。
什么参数,有实参和形参
例如:
定义
static int sum(int n, int m){//n,m形参
return n+m;
}
什么时候适合使用泛型?
在类型未知时,可以使用。
泛型分类:
泛型接口,泛型类,泛型方法
怎么使用?
定义和调用
定义泛型类
class 类名<泛型名>{
}
泛型名命名问题:
一般用大写的一个字母T,如果有多个选择附近的字母(如:S),使用<>包裹。
当确定了泛型后T后,T就表示类型,可用于所用出现类型的地方。