Java 是否可以使用泛型,但需要特定的父类型?
我想创建一个类MyMap,其中T必须派生自MyAbstractClass。 然后,MyMap将创建和管理任何类型的数组。getPos0,0应该返回类型为T的对象,而不是MyAbstractClass 我该怎么做Java 是否可以使用泛型,但需要特定的父类型?,java,Java,我想创建一个类MyMap,其中T必须派生自MyAbstractClass。 然后,MyMap将创建和管理任何类型的数组。getPos0,0应该返回类型为T的对象,而不是MyAbstractClass 我该怎么做 MyMap<T extends MyAbstractClass> 它将强制泛型类型扩展MyAbstractClass,但在其他情况下,它的工作方式将与您刚才提供的T作为类完全相同。具体来说,您的函数将返回T 它将强制泛型类型扩展MyAbstractClass,但在其他情况下
MyMap<T extends MyAbstractClass>
它将强制泛型类型扩展MyAbstractClass,但在其他情况下,它的工作方式将与您刚才提供的T作为类完全相同。具体来说,您的函数将返回T
它将强制泛型类型扩展MyAbstractClass,但在其他情况下,它的工作方式将与您刚才提供的T作为类完全相同。具体来说,您的函数将返回T。使用如下扩展:
MyMap<T extends MyAbstractClass>
使用如下扩展:
MyMap<T extends MyAbstractClass>
你可以用
MyMap<T extends MyAbstractClass>
你可以用
MyMap<T extends MyAbstractClass>
限制
要创建阵列,有两个选项。一种是创建MyAbstractClass[]并在方法中转换为T。另一种方法是在构造函数中获取一个类,并使用Array.newInstanceclass,size.对T进行限制
要创建阵列,有两个选项。一种是创建MyAbstractClass[]并在方法中转换为T。另一种方法是在构造函数中使用一个类,并使用Array.newInstanceclass,size.非常简单,我很不好意思问这个问题。谢谢如果允许的话,我会接受。当我用泛型做类似的事情时,我通常必须阅读手册,所以不要感觉太糟糕!这么简单,我都不好意思问了。谢谢如果允许的话,我会接受。当我用泛型做类似的事情时,我通常必须阅读手册,所以不要感觉太糟糕!你们需要停止一次又一次地发布相同的答案,这是第四个完全相同的答案already@Mr读我的第二段。没有其他人提供这些信息,这是问题的一半。如果其他人有下半部分,我就不会发布了。你们需要停止一遍又一遍地发布相同的答案,这是第四个相同的答案already@Mr读我的第二段。没有其他人提供这些信息,这是问题的一半。如果其他人有下半场,我就不会发帖了。