java进阶(25)--泛型

1、泛型基本概念
JDK5.0后新特性:Generic
一、不使用泛型举例
运行结果:
 
二、使用泛型举例
运行结果:
 
三、使用泛型后,集合中数据类性更加统一
四、使用泛型后,迭代器返回的数据都是Animal类型
五、泛型这种语法机制,只在程序编译阶段起做用,运行阶段无用
 
2、泛型优势
一、集合中存储元素类型统一
二、从集合取出的元素类型是泛型指定的类型,无需大量的“向下转型”
三、泛型缺点:致使元素缺少多样性;而大多数业务中集合中元素是统一的,全部泛型特性被你们承认
四、其余:调用子类特有方法仍是须要转的。
举例:
 
3、Jdk8后引入自动类型推断机制(钻石表达式)
举例说明: 
 
4、自定义泛型的使用
举例说明:
相关文章
相关标签/搜索