java - javap 产生的类型的角括号表示法

标签 java javap

在 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/

相关文章:

java - Freemarker 和 hashmap。我如何获得键值

java - 为什么这不能编译

java - 如何获取接口(interface)内部方法的签名?

java - javap命令的输出

java - 静态代码块有什么用?

java - 使用本地依赖项 Gradle 构建 Fat jar

java - JSplitPane 使用 GTK LAF 给出了错误的调整光标大小?

java - ListView 崩溃,无法处理 Holder 类

java - 使 Java 编译器在类文件中包含符号常量字段引用 - 可能吗?

javap 和泛型的类型删除