java - javap 产生的类型的角括号表示法
问题描述
在 java profiler 命令输出中,我一直在尖括号中看到这些符号,例如
java.util.Queue<E>
java.util.TreeMap<K, V>
如我错了请纠正我; 通过一些练习,我已经能够关联 E-Entity、K、V - 键值对。我见过其他人喜欢java.lang.Iterable<T>
,为此我无法弄清楚 T 是什么意思。
有人可以帮我说出这些符号的名称以及Java SE中有多少这样的符号吗?
解决方案
它们被称为泛型。它们允许方法/类/接口等在不影响类型检查的情况下对多种类型的对象(例如整数、字符串)进行操作。
看:
推荐阅读
- redux - 如何使用 immer 将新密钥作为数组传递?
- android-studio - Crashlytics 未报告,结果为 202
- memory - 如何使用 gdb 将字节写入内存?
- vue.js - 将本地 css 和 js 文件从引导主题导入到 nuxt.js 配置
- c# - 在运行时读取日志文件并在客户端逐行显示
- bash - Jupyter bash 不保存环境变量定义
- c# - IdentityServer4 多客户端注销
- python - 在while循环中打开文件的问题(python)
- nestjs - 如何使用 NestJs 中的拦截器修改来自 PUT 的请求和响应
- javascript - 使用 vue-router 在不同高度的 Vuejs 组件之间创建平滑过渡的问题