1.什么是泛型?
2.使用泛型的好处?
泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。
避免强转,
将运行时的错误提到了编译时
3.通配符
注意:
1、如果只指定了<?>,而没有extends,则默认是允许Object及其下的任何Java类了。也就是任意类。
2、通配符泛型不单可以向下限制,
如<? extends Collection>,还可以向上限制,//上限
如<? super Double>,表示类型只能接受Double及其上层父类类型,如**重点内容**Number、Object类型的实例。 //下限
3、泛型类定义可以有多个泛型参数,中间用逗号隔开,还可以定义泛型接口,泛型方法。这些都与泛型类中泛型的使用规则类似。