由Javap产生的类型的角括号符号

  • 本文关键字:符号 类型 Javap java javap
  • 更新时间 :
  • 英文 :


在Java Profiler命令输出中,我一直在角括号中看到这些符号,例如

java.util.Queue<E>
java.util.TreeMap<K, V>

如果我错了,请纠正我;通过一些练习,我已经能够将e-Entity(K,V-键值对)联系起来。我见过像java.lang.Iterable<T>这样的其他人,我无法弄清楚T是什么。

有人可以帮助我告诉我这些符号,其中有多少个符号?

它们称为generics。它们允许方法/类/接口等在不损害类型检查的情况下在多种类型的对象(例如整数,字符串)上操作。

请参阅:

  • https://en.m.wikipedia.org/wiki/generics_in_java
  • https://www.oracle.com/technetwork/articles/java/juneau-generics-generics-2255374.html

您正在谈论Java编程语言的一个方面,称为 generics 您可以在此处阅读有关它们的更多信息

实际上使用的字母并不重要。正如您所说,在java.util.TreeMap<K, V>接口中,使用了字母'k'和'v',可能是因为它们是单词"键"one_answers" value",中的第一个字母,但是可以使用任何其他字母。 java不在乎定义通用类或界面时使用的字母,该部分全部取决于您。

相关内容

  • 没有找到相关文章

最新更新