泛型错误:重复的类型参数

时间:2016-03-12 07:40:36

标签: java generics

这是我的代码看起来像

{{1}}

最后的具体实现,我希望在初始化之后输入为map并输出为map,会抛出编译错误,“Duplicate type parameter Map”。我错过了什么?

1 个答案:

答案 0 :(得分:8)

当您想在类中允许泛型时使用

MemoryInitializer<Map, Map>

更清楚一点,如果您使用

MyClass<T, T>

它会抛出相同的错误。

您必须在班级签名

中为您的泛型使用不同的名称
MyClass<T, U>