一:泛型类(具有一个或者多个类型变量的类)
// K,V表示泛型,编译的时候不知道具体的类型,实例化的时候需要指定具体的类型
public genericClass xxxx
二:泛型接口(...1、安全性: 在编译期会进行类型检查,类型不对会报错,并且泛型的强制类型转换是自动和隐式的,避免了强制类型转换时可能出现的类型转换(ClassCastException)错误。
...> 表示没什么限制,无界通配符则表明在使用泛型,如果不指定,则不能添加任何值。
2、上边界限定通配符,如 类型进行了限制;泛型类型必须用限定内的类型来进行初始化,否则会导致编译错误。另一方面表示了非限定通配符,因为可以用任意类型来替代。
限定通配符: 又分为上边界通配符<?...八:总结
相信看到这里,你对泛型的会有了更深的认识,学习一个知识,只有知道这个知识的原理,才不会感觉一知半解。