Java 集合框架 泛型

来源:互联网 发布:笔记本风扇反转软件 编辑:程序博客网 时间:2024/05/29 16:27

泛型;

jdk 1.5出现的安全机制

好处:
1、将运行时期的问题ClassCastException转到了编译时期

2、避免了强制转换的麻烦

<>:什么时候用呢?当操作的引用数据类型不确定的时候,就用<> 将操作的引用数据类型传入即可(不可以基本数据类型 int[]可以)

其实<>就是一个用于接收引用数据类型的参数范围


在程序中,只要用到了带有<>的类或者接口,就要明确传入的具体引用数据类型

泛型技术是给编译器使用的技术,用于编译时期,确保了类型的安全


运行时,会将泛型去掉,生成的class的文件中是不带泛型的,这个称为泛型的擦除

为什么擦除呢?

为了兼容运行时的类加载器。

 

泛型的补偿:在运行时,通过获取元素的类型进行转换动作,不用使用者在强制转换了


原创粉丝点击