【发布时间】:2012-08-12 09:53:13
【问题描述】:
我正在尝试创建一个实现 Blackberry 的 Comparator 的类,以便我可以轻松地对二维数组进行排序。
import net.rim.device.api.util.Comparator;
class ArrayComparator implements Comparator<Object[]> {
...
}
这给了我错误:
类型比较器不是通用的;它不能被参数化 论据
<Object[]>
如果我包含正常的 JRE 库并导入 java.util.Comparator,此错误就会消失,但这不会编译,因为它是移动设备,库未预先验证,等等等等。
我该如何解决这个问题?
【问题讨论】:
-
删除泛型类型参数
Object[]。 compare 方法应采用Object参数,您需要将其转换。 -
...不要尝试使用泛型参数?写一个通用的接口?
标签: blackberry java-me