美文网首页
泛型浅谈—— 从 T E V K ? 区别谈起

泛型浅谈—— 从 T E V K ? 区别谈起

作者: tanghuailong | 来源:发表于2016-11-06 16:55 被阅读50次

作者 tanghuailong

如果喜欢那就去做吧

泛型x

我并不要说一些泛型的基本知识,主要是太多,自己知识储备不够,讲的也不好,如果想深入了解泛型请点击这里 Java Generics FAQs - Frequently Asked Questions ,讲的真的蛮好的。

从 T E V K ? 区别谈起

首先T E V K 其实都是一样的,就是起的名字不一样而已,人们根据作用的地方不同,起了不同的名字。如果你偏偏都要叫T ,也是可以的。
T 最为常见,各种泛型方法,指的是一个类型
E 通常用在表示一个元素,譬如 List<E>
K 通常为键,譬如 Map<K,V>
V 通常为值 ,譬如 Map<K,V>

所以最主要讲讲 T 和 ? 的区别。

首先要搞清楚,通配符?和 类型参数 T 并不相同,类型参数T可以代表任何一种类型,?也可以代表任何一种类型。这两点的区别可以看下面的例子。

。。。。下周再续。。。

:smile: 这周更新

相关文章

  • 泛型浅谈—— 从 T E V K ? 区别谈起

    作者 tanghuailong 如果喜欢那就去做吧 泛型x 我并不要说一些泛型的基本知识,主要是太多,自己知识储备...

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

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

  • Java 泛型

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

  • Effective Java(3rd)-Item33 考虑类型安

      泛型的常见用途是用于集合,比如Set和Map,以及单元素容器,比如ThreadLocal...

  • 第三十三条:优先考虑类型安全的异构造器【泛型end】

    泛型最常用于集合,如Set和Map,以及单个元素的容器,如ThreadLocal和Atomi...

  • JAVA泛型通配符T,E,K,V的区别

    泛型是我们编程中经常使用到的,比如指定List集合类型或者Map的时候,或者比如定义public void...

  • 今日份打卡 230/365

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

  • Java中泛型K V T E含义

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

  • 深入泛型1

    在回调监听接口的应用,有关泛型多参考List和Map 【【泛型方法里定义的泛型约束类一般都已经在泛...

  • 泛型

    泛型的好处: 编译期强类型检查、无需进行显式类型转换。 通常情况下,T,E,K,V,? 是这样约定的: ? 表示不...

网友评论

      本文标题:泛型浅谈—— 从 T E V K ? 区别谈起

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