方法与泛型参数之间的不匹配类型
我有一个奇怪的问题,我似乎无法解决。 我写了一个类,其中包含一个扩展可比较的泛型类型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