java - 有界泛型类型和父类型有什么区别?
问题描述
任何人都可以解释使用以下方法有什么区别:
<T extends Object> void method(T input){
}
并且只是
void method(Object input){
}
据我了解 - 在这两种情况下,我们在运行时都有 Object 类型。使用有界泛型有什么好处?
解决方案
为什么你认为有好处?第一个只是第二个的更详细的形式,例如 1+1+1+1+1 是表示 5 的更详细的方式。
推荐阅读
- r - 如何在过滤后的传播 dplyr 命令后检索原始数据帧
- c# - 使用 for 循环在战斗模拟中生成随机数作为伤害数
- json - JQ 递归树扩展
- android - 具有自定义 OTP 验证和本机功能的 Flutter 驱动程序 (Toast)
- c# - 如何使用我的类中的数据构建 C# 列表
- java - 无头环境的 awt 和 swing 替代方案
- c# - 过滤 DBSet、DBSet.AsQueryable() 或 DBSet.AsQueryable
() - pandas - 更改数据框的结构
- c - 使用 string.h 库在 C 语言中剪切字符串
- python - 如何在 Tensorflow 中使用 GPU?