概述
在看源码的时候经常看到T E K V 与?,这些字符到底是什么含义、做什么的?
概念介绍
T E K V 其实是java泛型,是Java SE 1.5增加的新特性,业内默认使用:
字符 | 通常含义 |
---|---|
T | Type,通常表示类型 |
E | Element,通常表示容器的元素 |
K | Key,通常表示Map中的键 |
V | Value,通常表示Map中的值,通常<K,V>一起用 |
业内默认使用不代表必须这么用,java泛型你可以使用任何字符来代替,如A、B、CC等。
?默认是允许Object及其下的子类,也就是java的所有对象。
范型与?区别
概念 | |
---|---|
范型 | |
? |
范型用法
参考
https://blog.csdn.net/ikownyou/article/details/65630385
https://blog.csdn.net/limenghua9112/article/details/45666931