javap生成的类型的角括号表示法

javap生成的类型的角括号表示法,java,javap,Java,Javap,在java profiler命令输出中,我看到了这些用角括号表示的符号,如 java.util.Queue<E> java.util.TreeMap<K, V> java.util.Queue java.util.TreeMap 如果我错了,请纠正我;通过一些练习,我已经能够将E-Entity、K、V-键值对关联起来。我见过像java.lang.Iterable这样的人,我不知道t是用来做什么的 有人能帮我告诉我这些符号被称为什么以及在JavaSE中有多少这样的符号吗

在java profiler命令输出中,我看到了这些用角括号表示的符号,如

java.util.Queue<E>
java.util.TreeMap<K, V>
java.util.Queue
java.util.TreeMap
如果我错了,请纠正我;通过一些练习,我已经能够将E-Entity、K、V-键值对关联起来。我见过像
java.lang.Iterable
这样的人,我不知道t是用来做什么的


有人能帮我告诉我这些符号被称为什么以及在JavaSE中有多少这样的符号吗?

它们被称为泛型。它们允许方法/类/接口等在不影响类型检查的情况下对多种类型的对象(例如整数、字符串)进行操作

见:


    • 它们被称为泛型。它们允许方法/类/接口等在不影响类型检查的情况下对多种类型的对象(例如整数、字符串)进行操作

      见:


      您所说的是java编程语言的一个方面,称为泛型


      使用的字母实际上并不重要。正如您所说,在
      java.util.TreeMap
      接口中,使用了字母“K”和“V”,可能是因为它们是单词“key”和“value”中的第一个字母,但也可以使用任何其他字母。java不关心定义泛型类或接口时使用的字母,这一部分完全取决于您。

      您所谈论的是java编程语言的一个方面,称为泛型

      使用的字母实际上并不重要。正如您所说,在
      java.util.TreeMap
      接口中,使用了字母“K”和“V”,可能是因为它们是单词“key”和“value”中的第一个字母,但是可以使用任何其他字母。java不在乎在定义泛型类或接口时使用什么字母,这部分完全取决于您