java进阶(25)--泛型

一、泛型基本概念
JDK5.0后新特性:Generic
1、不使用泛型举例
运行结果:
 
2、使用泛型举例
运行结果:
 
3、使用泛型后,集合中数据类性更加统一
4、使用泛型后,迭代器返回的数据都是Animal类型
5、泛型这种语法机制,只在程序编译阶段起作用,运行阶段无用
 
二、泛型优点
1、集合中存储元素类型统一
2、从集合取出的元素类型是泛型指定的类型,无需大量的“向下转型”
3、泛型缺点:导致元素缺乏多样性;而大多数业务中集合中元素是统一的,所有泛型特性被大家认可
4、其他:调用子类特有方法还是需要转的。
举例:
 
三、Jdk8后引入自动类型推断机制(钻石表达式)
举例说明: 
 
四、自定义泛型的使用
举例说明:
 
posted @ 2020-10-06 00:25  Mrwhite86  阅读(130)  评论(0编辑  收藏  举报