incompatible types : java.lang.Object cannot be converted to T(不兼容的类型:java.lang.Object 无法转换为 T)
问题描述
这是我的代码:
我在 pop 方法中得到错误,这里是错误:
I get the error in the pop method, here is the error:
我不明白这个错误,我没有在代码中的任何地方使用 Object.
I don't understand this error, I'm not using Object anywhere in my code.
推荐答案
当你声明 Node 为时
When you declare Node as
您正在声明一个泛型类型,其中另一个 T 作为封闭类型中的 T.你隐藏了 T.所以,简而言之,就好像你将它声明为
you're declaring a generic type with another T as the T in the enclosing type. You're hiding T. So, in short, it's as if you were declaring it as
随便用
这篇关于不兼容的类型:java.lang.Object 无法转换为 T的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!