传统方法
不能对加入到集合ArrayList的数据类型进行约束
遍历的时候还需要进行类型转换,如果集合数据量较大,影响效率
编译时,检查添加元素的类型,提高安全性
减少了类型转换次数,提高效率
不再提示编译警告
泛型又称为参数化类型,jdk5出现,解决数据类型的安全性问题
类声明或实例化时只要指定好具体类型即可
Java泛型可保证如果编译时不发出警告,运行时就不会有ClassCastException异常
泛型的作用:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者参数类型
interface 接口
其中T,K,V不代表值,而是表示类型
任意字母都可以,常用T(代表Type)
要在类名后面指定类型参数的值(类型),比如:
List
Iterator
本文章使用limfx的vscode插件快速发布