美文网首页程序员
Java泛型E T K V等的含义

Java泛型E T K V等的含义

作者: 汤姆torn | 来源:发表于2020-06-13 13:48 被阅读0次

基础泛型标识含义

在使用泛型标识后,在使用之前类型就被确定,不需要进行类型的强制转换了.
E ----- Element(元素 ,集合中使用)
T ----- Type(类型 ,类)
K ----- key(键)
V ----- Value(值)
N ----- Number(数值类型)
? ----- 不确定的java类型

T,Class<T>,Class<?>的区别

T是具体的类,是String,Integer等等
Class<T>在编译前确定具体的类
Class<?>是个通配泛型,?可以代表任何类型,主要用于声明时的限制情况

public static <T> T m(Class<T> cla){
}

<T> 和传入的参数 Class<T> cla对应,表示返回值是一个泛型,后面的T是表示返回值类型

<? extends T> 和 <? super T>

<? extends T> 表示类型的上界,参数类型是T或T的子类。
<? super T> 表示类型下界,参数类型是T或T的父类型。
如果频繁往外读取内容,适合用上界Extends
如果频繁插入内容,适合用下界super

相关文章

  • Java泛型E T K V等的含义

    基础泛型标识含义 在使用泛型标识后,在使用之前类型就被确定,不需要进行类型的强制转换了.E ----- Eleme...

  • Java泛型中E、T、K、V等的含义

    Java泛型中的标记符含义: E- Element (在集合中使用,因为集合中存放的是元素) T- Type(Ja...

  • Java泛型中E、T、K、V等的含义

    E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key...

  • Java泛型中K T V E ? 等的含义

    E – Element (在集合中使用,因为集合中存放的是元素) T – Type(Java 类) K – Key...

  • Java泛型中E、T、K、V等的含义

    在看Java 很多源码的是否总有一些泛型,有的时候泛型里面的字母还不一样,所以我们如果想看清楚源码到底是意思,所以...

  • Java中泛型K V T E含义

    Java中的K,V,T,E等泛型名称很多人以为是固定写法,其实这些名称是可以改的,比如改成hello,world都...

  • Java 泛型

    泛型类 泛型类定义时只需要在类名后面加上类型参数即可,当然你也可以添加多个参数,类似于,等...

  • 今日份打卡 230/365

    技术文章JDK泛型通配符通常情况下,T,E,K,V,? 是这样约定的:? 表示不确定的 java 类型T (typ...

  • Java中通配符的范围上限与范围下限

    泛型中通配符 我们在定义泛型类,泛型方法,泛型接口的时候经常会碰见很多不同的通配符,比如 T,E,K,V 等等,这...

  • Java-0014-泛型

    2016.7.25 泛型?表示不确定的java类型。T 表示java类型。K V 分别代表java键值中的Ke...

网友评论

    本文标题:Java泛型E T K V等的含义

    本文链接:https://www.haomeiwen.com/subject/isuatktx.html