三分钟内如何区分Java泛型中的T、E、K、V、?符号?
- 内容介绍
- 文章标签
- 相关推荐
本文共计744个文字,预计阅读时间需要3分钟。
泛型是Java中一个非常重要的内容,对于Java进阶学习是必须要掌握的知识点。这个知识点非常重要,比如你阅读过一些开源框架的代码,一定会发现源码中大量使用泛型。
泛型是Java中一个非常重要的内容,对于Java进阶学习是必须要掌握的知识点之所以说这个知识点重要,如果你有过阅读过一些开源框架的代码,那你一定会看到源码中有很多地方使用到了泛型。
随便举两个例子,一个List,一个Map。
看了上面的源码,简单聊一下泛型,也就是回顾一下泛型的相关知识,来源百度百科。
请大概记住上面这段中标粗的内容,记不住的话可以背下来。
下面来看看这些 T、E、K、V、?这些究竟是何方神圣?
其实这些全都属于java泛型的通配符,刚开始如果看到这么多通配符,可能觉得就够自己喝一壶的了,实际上这几个其实没啥区别,只不过是一个约定好的字母标识,不要害怕。其实也可以 使用大写字母A,B,C,D......X,Y,Z定义的,就都是泛型,把T换成A也一样,这里T只是名字上的意义而已。
- E - Element (在集合中使用,因为集合中存放的是元素),E是对各方法中的泛型类型进行限制,以保证同一个对象调用不同的方法时,操作的类型必定是相同的,E可以用其它任意字母代替。
- T - Type(Java 类),T代表在调用时的指定类型,会进行类型推断。
本文共计744个文字,预计阅读时间需要3分钟。
泛型是Java中一个非常重要的内容,对于Java进阶学习是必须要掌握的知识点。这个知识点非常重要,比如你阅读过一些开源框架的代码,一定会发现源码中大量使用泛型。
泛型是Java中一个非常重要的内容,对于Java进阶学习是必须要掌握的知识点之所以说这个知识点重要,如果你有过阅读过一些开源框架的代码,那你一定会看到源码中有很多地方使用到了泛型。
随便举两个例子,一个List,一个Map。
看了上面的源码,简单聊一下泛型,也就是回顾一下泛型的相关知识,来源百度百科。
请大概记住上面这段中标粗的内容,记不住的话可以背下来。
下面来看看这些 T、E、K、V、?这些究竟是何方神圣?
其实这些全都属于java泛型的通配符,刚开始如果看到这么多通配符,可能觉得就够自己喝一壶的了,实际上这几个其实没啥区别,只不过是一个约定好的字母标识,不要害怕。其实也可以 使用大写字母A,B,C,D......X,Y,Z定义的,就都是泛型,把T换成A也一样,这里T只是名字上的意义而已。
- E - Element (在集合中使用,因为集合中存放的是元素),E是对各方法中的泛型类型进行限制,以保证同一个对象调用不同的方法时,操作的类型必定是相同的,E可以用其它任意字母代替。
- T - Type(Java 类),T代表在调用时的指定类型,会进行类型推断。

