java 泛型通配符详解(java中泛型通配符K、V、T它们的区别)java基础 / Java泛型与通配符...

wufei123 发布于 2024-06-26 阅读(11)

在java编程中,泛型我们经常会用到,尤其是List集合或者是Map中的时候,有些定义方法或者是类的时候,也会用到泛型,那什么事泛型了?

根据官方解释是泛型是指所操作的数据类型被指定为一个参数,这个参数类型可以是任意类型,用在类、方法、接口的创建中

在jdk1.5以前的版本是没有泛型这一说的。如果你要引用任意对象,必须通过对Object的引用来实现参数的任意化,这就涉及到强制类型转换,强制类型转换在运行的时候有可能会出现转换异常

我们在定义泛型的时候,经常会碰到T、E、K、V、?等等,那这些通配符是啥意思呢?T(type)表示一个具体的java类型E(element)代表Element?表示不确定的java类型KV(key value)分别代表java键值对中的key和value

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻58538