----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
泛型的主要目标是提高Java程序的类型安全。
1、有了泛型,类型错误就可以在编译时被捕获了,而不是在运行时当作 ClassCastException 展示出来。将类型检查从运行时挪到编译时有助于程序员更容易的找到错误,并提高程序的可靠性。
3、泛型不是协变的
List<Object> 不是 List<String> 的父类型。但可以使用通配符来弥补这个缺陷:
<? extends Father>用于存储Father的子类
<? super Child>用于存储Child的父类