在 java profiler 命令输出中,我在尖括号中看到了这些符号,例如
java.util.Queue<E>
java.util.TreeMap<K, V>
如果我错了,请纠正我;通过一些练习,我已经能够将 E-Entity、K,V - 键值对联系起来。我见过其他人像 java.lang.Iterable<T>
,我不知道 T 是什么意思。
有人可以帮我告诉我这些符号的名称以及 Java SE 中存在多少这样的符号吗?
最佳答案
它们被称为泛型。它们允许方法/类/接口(interface)等对多种类型的对象(例如整数、字符串)进行操作,而不会影响类型检查。
参见:
关于java - javap 产生的类型的角括号表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54734699/