方法与泛型参数之间的不匹配类型

我有一个奇怪的问题,我似乎无法解决。 我写了一个类,其中包含一个扩展可比较的泛型类型T的映射。 (地图的键是类型T和项目整数)在类中的方法 一个具有以下特征:方法与泛型参数之间的不匹配类型

public int getCountForItem(T item) 

我想实现我的类comperator,应使用这个功能。 它具有以下方法:

public int compare(T o1, T o2) 

然而,当里面的方法,我想打电话给getCountForItem,我得到一个编译错误,有一个类型不匹配。

任何想法我在这里做错了吗?

编辑:这一切都是在Java

回答:

如果您正在使用public int compare(T o1, T o2)方法,你应该扩展比较没有可比性。 compare()方法位于比较器接口中。

以上是 方法与泛型参数之间的不匹配类型 的全部内容, 来源链接: utcz.com/qa/262071.html

回到顶部