java - Java 中 <T> 和 <T extends Object> 有什么区别?

标签 java generics casting

<分区>

在 Java 泛型中,使用 class GenericStack<T extends Object> {} 有什么好处?在 class GenericStack<T>{} .

我已经使用上述两种方法实现了一个通用堆栈,但无法找出差异。帮助我理解这一点。

最佳答案

没有区别。 <T><T extends Object>是等价的。

关于java - Java 中 <T> 和 <T extends Object> 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30206340/

相关文章:

java - 执行脚本之前等待 AsyncTask 完成

java - 如何将 Class<?> 转换为类型?

typescript - 将通用类型转换为具体类型时出错

C++ 从两个类中确定 void* 的类型

java - 使用泛型在类上实现 equals 时避免警告

c - 取消对匿名结构指针的强制转换是否违反严格的别名?

java - 我如何使用警报生成器对话框来显示消息

java - 为什么在java中左移改变符号值

java - 用于 selenium webdriver (java) 的 Eclipse 或 intelliJ IDEA?

java - 确定通用类型字段的类类型