泛型的理解

传统方法

  1. 不能对加入到集合ArrayList的数据类型进行约束

  2. 遍历的时候还需要进行类型转换,如果集合数据量较大,影响效率

泛型的好处

  1. 编译时,检查添加元素的类型,提高安全性

  2. 减少了类型转换次数,提高效率

  3. 不再提示编译警告

泛型的介绍

  1. 泛型又称为参数化类型,jdk5出现,解决数据类型的安全性问题

  2. 类声明或实例化时只要指定好具体类型即可

  3. Java泛型可保证如果编译时不发出警告,运行时就不会有ClassCastException异常

  4. 泛型的作用:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者参数类型

泛型的语法

泛型的声明

interface 接口

  1. 其中T,K,V不代表值,而是表示类型

  2. 任意字母都可以,常用T(代表Type)

泛型的实例化

要在类名后面指定类型参数的值(类型),比如:

  1. List

  2. Iterator


本文章使用limfx的vscode插件快速发布